2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2015
DOI: 10.1109/ase.2015.86
|View full text |Cite
|
Sign up to set email alerts
|

Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)

Abstract: Rather than tediously writing unit tests manually, tools can be used to generate them automatically-sometimes even resulting in higher code coverage than manual testing. But how good are these tests at actually finding faults? To answer this question, we applied three state-of-the-art unit test generation tools for Java (Randoop, EvoSuite, and Agitar) to the 357 real faults in the Defects4J dataset and investigated how well the generated test suites perform at detecting these faults. Although the automatically… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

8
154
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
6
3
1

Relationship

2
8

Authors

Journals

citations
Cited by 191 publications
(162 citation statements)
references
References 50 publications
8
154
0
Order By: Relevance
“…Results to date are promising, given the complexity of some of the faults detected [58,2,21,3]. However, automated generation does not yet produce human competitive results [17].…”
Section: Adequacy Criteria Efficacy In Test Generationmentioning
confidence: 99%
“…Results to date are promising, given the complexity of some of the faults detected [58,2,21,3]. However, automated generation does not yet produce human competitive results [17].…”
Section: Adequacy Criteria Efficacy In Test Generationmentioning
confidence: 99%
“…Not necessarily all the components and functional areas must be considered for automated testing, rather it's the job of a test manager to decide which parts of the product should be considered for automated testing and which for manual or other testing strategies. The code coverage is measured through automated testing tools, however the effectiveness of faults detection on the basis of scripted unit tests has been demonstrated in [9].…”
Section: Automated Testingmentioning
confidence: 99%
“…In their follow-up work, they analyze three automated test generators using Defects4j: Randoop [11], Evosuite [6], and Agitar [1], to study whether these automated tools are helpful to uncover real faults and the challenges of existing tools that limit that bug detection ability [14].…”
Section: Related Workmentioning
confidence: 99%