An Abstract Model for Testing MVC and Workflow Based Web Applications

In this paper, we examine the classes of faults found in web applications that use development frameworks based on the MVC design pattern and the workflow paradigm. Our findings reveal opportunities to adapt state-based and code-based testing methodologies to test these faults. To support our proposed testing methodology, we propose an abstract workflow graph model and show, using an example, how state-based testing as well as structural-based testing methodologies can be applied to test MVC and workflow-based web applications.

[1]  Elaine J. Weyuker,et al.  An Applicable Family of Data Flow Testing Criteria , 1988, IEEE Trans. Software Eng..

[2]  Jeff Tian,et al.  Measuring and Modeling Usage and Reliability for Statistical Web Testing , 2001, IEEE Trans. Software Eng..

[3]  Gregg Rothermel,et al.  Leveraging user-session data to support Web application testing , 2005, IEEE Transactions on Software Engineering.

[4]  Marco Aiello,et al.  Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006) , 2006 .

[5]  Paolo Tonella,et al.  Analysis and testing of Web applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[6]  Robert M. Hierons A flexible environment to evaluate state-based test techniques , 2004, SOEN.

[7]  Hong Zhu,et al.  Software unit test coverage and adequacy , 1997, ACM Comput. Surv..

[8]  Massimiliano Di Penta,et al.  Considering browser interaction in Web application testing , 2003, Fifth IEEE International Workshop on Web Site Evolution, 2003. Theme: Architecture. Proceedings..