Improving test case generation for web applications using automated interface discovery
- 7 September 2007
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 145-154
- https://doi.org/10.1145/1287624.1287646
Abstract
With the growing complexity of web applications, identifying web interfaces that can be used for testing such applications has become increasingly challenging. Many techniques that work effectively when applied to simple web applications are insufficient when used on modern, dynamic web applications, and may ultimately result in inadequate testing of the applications' functionality. To address this issue, we present a technique for automatically discovering web application interfaces based on a novel static analysis algorithm. We also report the results of an empirical evaluation in which we compare our technique against a traditional approach. The results of the comparison show that our technique can (1) discover a higher number of interfaces and (2) help generate test inputs that achieve higher coverage.Keywords
This publication has 12 references indexed in Scilit:
- Command-Form Coverage for Testing Database ApplicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- A case study of automatically creating test suites from web application field dataPublished by Association for Computing Machinery (ACM) ,2006
- Automated replay and failure detection for web applicationsPublished by Association for Computing Machinery (ACM) ,2005
- AMNESIAPublished by Association for Computing Machinery (ACM) ,2005
- Testing Web applications by modeling with FSMsSoftware and Systems Modeling, 2005
- Leveraging user-session data to support Web application testingIEEE Transactions on Software Engineering, 2005
- InsECTJPublished by Association for Computing Machinery (ACM) ,2005
- Testing web database applicationsACM SIGSOFT Software Engineering Notes, 2004
- Web application security assessment by fault injection and behavior monitoringPublished by Association for Computing Machinery (ACM) ,2003
- Measuring and modeling usage and reliability for statistical Web testingIEEE Transactions on Software Engineering, 2001