DocumentCode
3197854
Title
Automatic identification of load testing problems
Author
Jiang, Zhen Ming ; Hassan, Ahmed E. ; Hamann, Gilbert ; Flora, Parminder
Author_Institution
Software Anal. & Intell. Lab., Queen´´s Univ. Kingston, Kingston, ON
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
307
Lastpage
316
Abstract
Many software applications must provide services to hundreds or thousands of users concurrently. These applications must be load tested to ensure that they can function correctly under high load. Problems in load testing are due to problems in the load environment, the load generators, and the application under test. It is important to identify and address these problems to ensure that load testing results are correct and these problems are resolved. It is difficult to detect problems in a load test due to the large amount of data which must be examined. Current industrial practice mainly involves time-consuming manual checks which, for example, grep the logs of the application for error messages. In this paper, we present an approach which mines the execution logs of an application to uncover the dominant behavior (i.e., execution sequences) for the application and flags anomalies (i.e., deviations) from the dominant behavior. Using a case study of two open source and two large enterprise software applications, we show that our approach can automatically identify problems in a load test. Our approach flags < 0.01% of the log lines for closer analysis by domain experts. The flagged lines indicate load testing problems with a relatively small number of false alarms. Our approach scales well for large applications and is currently used daily in practice.
Keywords
program testing; public domain software; software engineering; automatic identification; enterprise software; load testing; open source software; Application software; Automatic testing; Measurement; Monitoring; Open source software; Performance evaluation; Software testing; System testing; Telecommunication traffic; Vehicle crash testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658079
Filename
4658079
Link To Document