2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP) 2017
DOI: 10.1109/icse-seip.2017.27
|View full text |Cite
|
Sign up to set email alerts
|

An Industrial Evaluation of Unit Test Generation: Finding Real Faults in a Financial Application

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
67
0
2

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 121 publications
(81 citation statements)
references
References 20 publications
1
67
0
2
Order By: Relevance
“…There are 7 cases with high mutation score for which DSpot does not improve the number of killed mutants. In 5 of these cases, the original mutation score is greater than 87% (IDs: 2,7,12,21,22), and DSpot does not manage to synthesize improved inputs to cover new mutants and eventually kill them. In some cases DSpot cannot improve the test class because they rely on an external resource (a jar file), or use utility methods that are not considered as test methods by DSpot and hence are not modified by our tool.…”
Section: Answer To Rq3mentioning
confidence: 99%
See 1 more Smart Citation
“…There are 7 cases with high mutation score for which DSpot does not improve the number of killed mutants. In 5 of these cases, the original mutation score is greater than 87% (IDs: 2,7,12,21,22), and DSpot does not manage to synthesize improved inputs to cover new mutants and eventually kill them. In some cases DSpot cannot improve the test class because they rely on an external resource (a jar file), or use utility methods that are not considered as test methods by DSpot and hence are not modified by our tool.…”
Section: Answer To Rq3mentioning
confidence: 99%
“…Almasi et al [2] investigate the efficiency and effectiveness of automated test generation on a production ready application named LifeCalc. They use 25 real faults from LifeCalc to evaluate two state-of-the-art tools, Evosuite and Randoop, by asking feedback from the developers about the generated test methods.…”
Section: Related Workmentioning
confidence: 99%
“…To our knowledge, EvoSuite is the state-of-art open source Java unit test generation tool. Compared with another popular test generation tool Randoop (Pacheco and Ernst (2007)), some recent studies (Almasi et al (2017); Shamshiri et al (2015)) have shown that Evosuite is better than Randoop in terms of a) compilable test generated, b) minimized flakiness, c) false positives, d) coverage, and e) most importantly-the number of bugs detected. While the generated tests by EvoSuite can possibly have problems of creating complex objects, exposing complex conditions, accessing private methods or fields, creating complex interactions, and generating appropriate assertions, they can be considered as effective in finding bugs in open-source and industrial systems in general (Shamshiri et al (2015)).…”
Section: Automatic Test Case Generation Toolmentioning
confidence: 99%
“…It automatically generates test cases using assertions. The performance of this tool is further demonstrated and compared in other prominent studies [51][52][53][54][55].…”
mentioning
confidence: 96%
“…It automatically generates test cases using assertions. The performance of this tool is further demonstrated and compared in other prominent studies [51][52][53][54][55].Considering the object's state, Bashir and Nadeem [56] proposed a novel fitness function, which restricts the search process by reviewing the tests that have either obtained the desired state or requires more method calls. The authors in [57][58][59] further extended the work that resulted in the development of a tool named eMuJava.…”
mentioning
confidence: 99%