Call for Paper - November 2022 Edition
IJCA solicits original research papers for the November 2022 Edition. Last date of manuscript submission is October 20, 2022. Read More

An ASP.NET Web Applications Data Flow Testing Approach

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Authors:
Moheb R. Girgis, Alaa I. El-Nashar, Tarek A. Abd El-Rahman, Marwa A. Mohammed
10.5120/ijca2016912117

Moheb R Girgis, Alaa I El-Nashar, Tarek Abd A El-Rahman and Marwa A Mohammed. An ASP.NET Web Applications Data Flow Testing Approach. International Journal of Computer Applications 153(8):6-18, November 2016. BibTeX

@article{10.5120/ijca2016912117,
	author = {Moheb R. Girgis and Alaa I. El-Nashar and Tarek A. Abd El-Rahman and Marwa A. Mohammed},
	title = {An ASP.NET Web Applications Data Flow Testing Approach},
	journal = {International Journal of Computer Applications},
	issue_date = {November 2016},
	volume = {153},
	number = {8},
	month = {Nov},
	year = {2016},
	issn = {0975-8887},
	pages = {6-18},
	numpages = {13},
	url = {http://www.ijcaonline.org/archives/volume153/number8/26421-2016912117},
	doi = {10.5120/ijca2016912117},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

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.

References

  1. Liu, C., Kung, D. C., Hsia, P., and Hsu, C. 2000 Object-based data flow testing of Web applications. In Proceedings of the First Asia-Pacific Conference on Quality Software.
  2. Liu, C. H., Kung, D. C., Hsia P. 2001. Object-based data flow testing of Web applications. Int. J. Soft. Eng. and Know. Eng. 11 (April 2001), 157-179
  3. Lee, S. C. and Offutt, J. 2001 Generating test cases for XML-based Web component interactions using mutation analysis. In Proceedings of the 12th International Symposium on Software Reliability Engineering.
  4. Ricca, F., Tonella, P. 2001 Analysis and testing of Web applications. In Proceedings of the International Conference on Software Engineering.
  5. Ricca, F., Tonella, P. 2004 A 2-layer model for the white-box testing of Web applications. In Proceedings of the Sixth IEEE Workshop on Web Site Evolution.
  6. Mansour, N., and Houri, M. 2006. Testing Web applications. Information and Software Technology. 48 (2006), 31–42.
  7. Qi, Y., Kung, D., and Wong, E. 2006. An agent-based data-flow testing approach for Web applications. Information and Software Technology. 48 (2006), 1159–1171.
  8. Liu, C.-H. 2006. Data flow analysis and testing of JSP-based Web applications. Information and Software Technology. 48 (2006), 1137–1147.
  9. Frankl, P. G. and Weiss, S. 1993. An Experimental Comparison Of The Effectiveness Of Branch Testing And Data Flow Testing. IEEE Trans. on Soft. Eng. 19 (August 1993), 774-787.
  10. Rapps, S. and Weyuker, E. J. 1985. Selecting software test data using data flow information. IEEE Trans. on Soft. Eng. 11 (1985), 367-375.
  11. Girgis, M. R. 1993. Using Symbolic Execution and Data Flow Criteria to Aid Test Data Selection. Software Testing, Verification and Reliability. 3 (1993), 101-112.
  12. Spaanjaars, I. 2010. Beginning ASP.NET 4 in C# and VB. Wiley Publishing, Inc.
  13. msdn.microsoft.com, 2016. HttpRequest.Params Property. https://msdn.microsoft.com/en-us/library/ system.Web.httprequest.params(v=vs.110).aspx
  14. Deitel, P. J. and Deitel, H. M. 2009. Visual C# 2008 How to Program. 3rd Edition, Pearson Education Inc.
  15. msdn.microsoft.com, 2016. DataGridColumnCollection Class. https://msdn.microsoft.com/en-us/library/ system.Web.ui.webcontrols.datagridcolumncollection(v=vs.110).aspx.
  16. Lyon-Smith, J. 2002. ASP.NET to Do List Application. http://www.codeproject.com.

Keywords

Web applications testing, ASP.NET Web applications testing, Data flow testing, Data flow testing techniques, Web applications data flow model.

Learn about the IJCA article correction policy and process
Dealing with any form of infringement.
‘Peer Review – A Critical Inquiry’ by David Shatz
Directly place requests for print/ hard copies of IJCA via Google Docs