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
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;
Conference_Titel :
Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-6773-0
DOI :
10.1109/ICSTW.2010.30