Leveraging user-session data to support Web application testing
Top Cited Papers
- 25 April 2005
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 31 (3) , 187-202
- https://doi.org/10.1109/tse.2005.36
Abstract
Web applications are vital components of the global information infrastructure, and it is important to ensure their dependability. Many techniques and tools for validating Web applications have been created, but few of these have addressed the need to test Web application functionality and none have attempted to leverage data gathered in the operation of Web applications to assist with testing. In this paper, we present several techniques for using user session data gathered as users operate Web applications to help test those applications from a functional standpoint. We report results of an experiment comparing these new techniques to existing white-box techniques for creating test cases for Web applications, assessing both the adequacy of the generated test cases and their ability to detect faults on a point-of-sale Web application. Our results show that user session data can be used to produce test suites more effective overall than those produced by the white-box techniques considered; however, the faults detected by the two classes of techniques differ, suggesting that the techniques are complementary.Keywords
This publication has 19 references indexed in Scilit:
- Evaluating the reverse engineering capabilities of Web tools for understanding site content and structure: a case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Testing Web applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Analysis and testing of Web applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2001
- Experiences in engineering flexible Web servicesIEEE MultiMedia, 2001
- A framework for testing database applicationsPublished by Association for Computing Machinery (ACM) ,2000
- An incremental approach to structural testing of concurrent softwarePublished by Association for Computing Machinery (ACM) ,1996
- Effect of test set minimization on fault detection effectivenessPublished by Association for Computing Machinery (ACM) ,1995
- Structural testing of concurrent programsIEEE Transactions on Software Engineering, 1992
- Path analysis testing of concurrent programsInformation and Software Technology, 1992
- Deterministic execution testing of concurrent Ada programsPublished by Association for Computing Machinery (ACM) ,1989