An ASP.NET Web Applications Data Flow Testing Approach

This paper extends data flow testing techniques to Web applications, and presents a proposed approach to data flow testing of ASP.NET Web applications. It discusses the data flow analysis of ASP.NET Web applications, which have different structure than traditional programs. The proposed approach involves the construction of a Web application data flow model to support data flow analysis of ASP.NET Web applications. In this approach, testing is performed in four levels, Function, Interprocdural, Page, and Inter-Page levels. In each level, the definition-use (def-use) chains of the variables of interest are computed, then test data can be generated to cover these def-use chains, in order to fulfill the all-uses criterion. The application of the proposed approach is illustrated through a case study.

[1]  Imar Spaanjaars Beginning ASP.NET 4: in C# and VB , 2008 .

[2]  Giuseppe A. Di Lucca,et al.  Testing Web applications , 2002, International Conference on Software Maintenance, 2002. Proceedings..

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

[4]  Chien-Hung Liu Data flow analysis and testing of JSP-based Web applications , 2006, Inf. Softw. Technol..

[5]  Paolo Tonella,et al.  A 2-layer model for the white-box testing of Web applications , 2004, Proceedings. Sixth IEEE International Workshop on Web Site Evolution.

[6]  Elaine J. Weyuker,et al.  Selecting Software Test Data Using Data Flow Information , 1985, IEEE Transactions on Software Engineering.

[7]  David Chenho Kung,et al.  An agent-based data-flow testing approach for Web applications , 2006, Inf. Softw. Technol..

[8]  David Chenho Kung,et al.  Object-based data flow testing of web applications , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

[9]  Moheb R. Girgis Using symbolic execution and data flow criteria to aid test data selection , 1993, Softw. Test. Verification Reliab..

[10]  Phyllis G. Frankl,et al.  An Experimental Comparison of the Effectiveness of Branch Testing and Data Flow Testing , 1993, IEEE Trans. Software Eng..

[11]  A. Jefferson Offutt,et al.  Generating test cases for XML-based Web component interactions using mutation analysis , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.