• DocumentCode
    2351209
  • Title

    Using Evolutionary Testing to Find Test Scenarios for Hard to Reproduce Faults

  • Author

    Baars, Arthur I. ; Vos, Tanja E J ; Dimitrov, Dimitar M.

  • Author_Institution
    Dept. de Sist. Informaticos y Comput., Univ. Politec. de Valencia, Valencia, Spain
  • fYear
    2010
  • fDate
    6-10 April 2010
  • Firstpage
    173
  • Lastpage
    181
  • Abstract
    In industrial practice, developers are often unable to reproduce errors that are encountered by end-users or testers. Evidently, reproducibility is important for investigating the root cause of the error, since without knowing what causes the error, a developer cannot repair the software. This paper reports on the successful application of evolutionary testing by Rila Solution EAD to solve two real reproducibility problems they encountered. Rila´s software application, the ChatPC, suffered from memory and data corruption faults, that were reported by users in the field but could not be reproduced in-house after considerable effort. This paper presents two case studies that show how evolutionary testing resulted in finding execution scenarios that could reliably reproduce the mentioned faults observed in the application.
  • Keywords
    program debugging; program testing; ChatPC; data corruption faults; evolutionary testing; memory corruption faults; reproducibility problems; Application software; Automatic testing; Computer bugs; Computer industry; Computerized monitoring; Evolutionary computation; Performance evaluation; Reproducibility of results; Scalability; Software testing; evolutionary testing; industrial practice; irreproducible bugs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-6773-0
  • Type

    conf

  • DOI
    10.1109/ICSTW.2010.30
  • Filename
    5463646