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
Link To Document