DocumentCode
2442919
Title
An empirical study about the effectiveness of debugging when random test cases are used
Author
Ceccato, Mariano ; Marchetto, Alessandro ; Mariani, Leonardo ; Nguyen, Cu D. ; Tonella, Paolo
Author_Institution
Fondazione Bruno Kessler, Trento, Italy
fYear
2012
fDate
2-9 June 2012
Firstpage
452
Lastpage
462
Abstract
Automatically generated test cases are usually evaluated in terms of their fault revealing or coverage capability. Beside these two aspects, test cases are also the major source of information for fault localization and fixing. The impact of automatically generated test cases on the debugging activity, compared to the use of manually written test cases, has never been studied before. In this paper we report the results obtained from two controlled experiments with human subjects performing debugging tasks using automatically generated or manually written test cases. We investigate whether the features of the former type of test cases, which make them less readable and understandable (e.g., unclear test scenarios, meaningless identifiers), have an impact on accuracy and efficiency of debugging. The empirical study is aimed at investigating whether, despite the lack of readability in automatically generated test cases, subjects can still take advantage of them during debugging.
Keywords
program debugging; program testing; coverage capability; debugging effectiveness; fault fixing; fault revealing; manual written test cases; random test cases; test case automatic generation; Accuracy; Complexity theory; Debugging; Manuals; Measurement; Testing; Training; Automatic Test Case Generation; Debugging; Empirical Software Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location
Zurich
ISSN
0270-5257
Print_ISBN
978-1-4673-1066-6
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1109/ICSE.2012.6227170
Filename
6227170
Link To Document