2015
DOI: 10.7287/peerj.preprints.1467v2
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

The impact of test case summaries on bug fixing performance: An empirical investigation

Abstract: Automated test generation tools have been widely investigated with the goal of reducing the cost of testing activities. However, generated tests have been shown not to help developers in detecting and finding more bugs even though they reach higher structural coverage compared to manual testing. The main reason is that generated tests are difficult to understand and maintain. Our paper proposes an approach, coined TestScribe, which automatically generates test case summaries of the portion of code exercised by… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
75
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
3
3
1

Relationship

5
2

Authors

Journals

citations
Cited by 26 publications
(76 citation statements)
references
References 11 publications
1
75
0
Order By: Relevance
“…Method names are not the only identiers involved in unit tests; as future work we will investigate how generating useful variable names inuences test understanding and maintainability. It is also conceivable to extend our technique to synthesize more elaborate explanations or summaries [33,45].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Method names are not the only identiers involved in unit tests; as future work we will investigate how generating useful variable names inuences test understanding and maintainability. It is also conceivable to extend our technique to synthesize more elaborate explanations or summaries [33,45].…”
Section: Discussionmentioning
confidence: 99%
“…There are, however, alternative approaches that aim to achieve the same. Natural language test summaries [33] or test documentation [27] can help to make tests understandable [33]. Tests can be made easier to understand by simplifying them, for example by reducing the number of statements [25,26], by reducing the number of assertions [17], or by splitting tests to one for each assertion [43].…”
Section: Alternative Approaches To Improve Test Readability / Maintenmentioning
confidence: 99%
“…Recently, some research work in software testing and debugging started involving user evaluations include the following: [62], [65], [20], [33], [67], [34], and [61]. Parnin and Orso [62] performed a preliminary study with 34 developers to investigate whether and to what extent using an automated debugging approach may aid developers in their debugging tasks.…”
Section: User Studies In Testing and Debuggingmentioning
confidence: 99%
“…To improve the comprehensibility of test cases which in turn could improve the number of faults found by developers, Panichella et al [61] proposed TestDescriber which automatically generates summaries of the portions of the code that is exercised by individual test cases. To assess the impact of their approach, Panichella et al [61] performed a controlled experiment with 33 human participants comprising of professional developers, senior researchers, and students. The results of their study show that using TestDescriber, (i) developers find twice as many bugs, and (ii) test case summaries improve the comprehensibility of test cases which were considered useful by developers.…”
Section: Guided Genetic Algorithmmentioning
confidence: 99%
“…Topic model techniques have been widely used in software engineering (SE) literature to extract textual information from software artifacts. Textual information is often used support software engineers to semi-automated various tasks, such as traceability link retrieval [2], identify bug report duplicates [27], automated summary generator [34,30], source code labeling [11], and bug localization [22]. Latent Dirichlet Allocation (LDA) is a topic model techniques, which has received much attention in the SE literature due to its ability to extract topics (cluster or relevant words) from software documents.…”
Section: Introductionmentioning
confidence: 99%