DocumentCode :
2524075
Title :
Automating Coverage Metrics for Dynamic Web Applications
Author :
Alalfi, Manar H. ; Cordy, James R. ; Dean, Thomas R.
Author_Institution :
Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
fYear :
2010
fDate :
15-18 March 2010
Firstpage :
51
Lastpage :
60
Abstract :
Building comprehensive test suites for web applications poses new challenges in software testing. Coverage criteria used for traditional systems to assess the quality of test cases are simply not sufficient for complex dynamic applications. As a result, faults in web applications can often be traced to insufficient testing coverage of the complex interactions between the components. This paper presents a new set of coverage criteria for web applications, based on page access, use of server variables, and interactions with the database. Following an instrumentation transformation to insert dynamic tracking of these aspects, a static analysis is used to automatically create a coverage database by extracting and executing only the instrumentation statements of the program. The database is then updated dynamically during execution by the instrumentation calls themselves. We demonstrate the usefulness of our coverage criteria and the precision of our approach on the analysis of the popular internet bulletin board system PhpBB 2.0.
Keywords :
Internet; information retrieval; program diagnostics; program testing; reverse engineering; Internet bulletin board system; PhpBB 2.0; complex dynamic application; coverage criteria; coverage metrics; dynamic Web application; dynamic tracking; instrumentation transformation; page access; server variable; software testing; static analysis; testing coverage; Arrays; Databases; Grammar; Instruments; Measurement; Servers; Testing; Enhancement; Maintenance; Reverse Engineering; Testing; Web Applications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2010 14th European Conference on
Conference_Location :
Madrid
ISSN :
1534-5351
Print_ISBN :
978-1-61284-369-8
Electronic_ISBN :
1534-5351
Type :
conf
DOI :
10.1109/CSMR.2010.21
Filename :
5714417
Link To Document :
بازگشت