Towards Model-Driven Testing of a Web Application Generator

  • Luciano Baresi
  • Piero Fraternali
  • Massimo Tisi
  • Sandro Morasca
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3579)


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.


Code Generator Path Coverage Case Tool Test Data Generation Edge Coverage 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Ceri, S., Fraternali, P., et al.: Designing Data-Intensive Web Application. Morgan Kaufmann, San Francisco (2003)Google Scholar
  2. 2.
    Lanzi, P., Matera, M., Maurino, A.: A framework for exploiting conceptual modeling in the evaluation of web application quality. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 50–54. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  3. 3.
    Masand, B.M., Spiliopoulou, M. (eds.): WebKDD 1999. LNCS (LNAI), vol. 1836. Springer, Heidelberg (2000)Google Scholar
  4. 4.
    Myers, G.J., Sandler, C.: The Art of Software Testing. John Wiley & Sons, Chichester (2004)Google Scholar
  5. 5.
    Beizer, B.: Black-box Testing: Techniques for Functional Testing of Software and Systems. Wiley & Sons, Inc., Chichester (1995)Google Scholar
  6. 6.
    Lämmel, R.: Grammar testing. In: Hussmann, H. (ed.) FASE 2001. LNCS, vol. 2029, pp. 201–216. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Ricca, F., Tonella, P.: Analysis and testing of web applications. In: ICSE 2001: Proceedings of the 23rd International Conference on Software Engineering, pp. 25–34. IEEE Computer Society, Los Alamitos (2001)CrossRefGoogle Scholar
  8. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Luciano Baresi
    • 1
  • Piero Fraternali
    • 1
  • Massimo Tisi
    • 1
  • Sandro Morasca
    • 2
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly
  2. 2.Dipartimento di Scienze della Cultura, Politiche e dell’InformazioneUniversità dell’InsubriaComoItaly

Personalised recommendations