• 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