CFP last date
22 April 2024
Reseach Article

An ASP.NET Web Applications Data Flow Testing Approach

by Moheb R. Girgis, Alaa I. El-Nashar, Tarek A. Abd El-Rahman, Marwa A. Mohammed
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 153 - Number 8
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 A. Abd El-Rahman, Marwa A. Mohammed . An ASP.NET Web Applications Data Flow Testing Approach. International Journal of Computer Applications. 153, 8 ( Nov 2016), 6-18. DOI=10.5120/ijca2016912117

@article{ 10.5120/ijca2016912117,
author = { Moheb R. Girgis, Alaa I. El-Nashar, Tarek A. Abd El-Rahman, Marwa A. Mohammed },
title = { An ASP.NET Web Applications Data Flow Testing Approach },
journal = { International Journal of Computer Applications },
issue_date = { Nov 2016 },
volume = { 153 },
number = { 8 },
month = { Nov },
year = { 2016 },
issn = { 0975-8887 },
pages = { 6-18 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume153/number8/26421-2016912117/ },
doi = { 10.5120/ijca2016912117 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:58:34.159906+05:30
%A Moheb R. Girgis
%A Alaa I. El-Nashar
%A Tarek A. Abd El-Rahman
%A Marwa A. Mohammed
%T An ASP.NET Web Applications Data Flow Testing Approach
%J International Journal of Computer Applications
%@ 0975-8887
%V 153
%N 8
%P 6-18
%D 2016
%I Foundation of Computer Science (FCS), NY, 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.
Index Terms

Computer Science
Information Sciences

Keywords

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