Towards Model-Driven Testing of a Web Application Generator
Conceptual modelling is a promising approach for Web application development, thanks to innovative CASE tools that can transform high-level specifications into executable code. So far, the impact of conceptual modelling has been evaluated mostly on analysis and design. This paper addresses its influence on testing, one of the most important and effort-consuming phases, by investigating how the traditional notions of testing carry over to the problem of verifying the correctness of Web applications produced by model-driven code generators. The paper examines an industrial case study carried out in a software factory where code generators are produced for a commercial Web CASE tool.
KeywordsCode Generator Path Coverage Case Tool Test Data Generation Edge Coverage
- 1.Ceri, S., Fraternali, P., et al.: Designing Data-Intensive Web Application. Morgan Kaufmann, San Francisco (2003)Google Scholar
- 3.Masand, B.M., Spiliopoulou, M. (eds.): WebKDD 1999. LNCS (LNAI), vol. 1836. Springer, Heidelberg (2000)Google Scholar
- 4.Myers, G.J., Sandler, C.: The Art of Software Testing. John Wiley & Sons, Chichester (2004)Google Scholar
- 5.Beizer, B.: Black-box Testing: Techniques for Functional Testing of Software and Systems. Wiley & Sons, Inc., Chichester (1995)Google Scholar
- 8.Liu, C.H., Kung, D.C., Hsia, P., Hsu, C.T.: Structural testing of web applications. In: ISSRE 2000: Proc. 11th Int. Symp. on Software Reliability Engineering, p. 84 (2000)Google Scholar