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 :
بازگشت