2011 11th International Conference on Quality Software 2011
DOI: 10.1109/qsic.2011.19
|View full text |Cite
|
Sign up to set email alerts
|

Evolutionary Generation of Whole Test Suites

Abstract: Abstract-Recent advances in software testing allow automatic derivation of tests that reach almost any desired point in the source code. There is, however, a fundamental problem with the general idea of targeting one distinct test coverage goal at a time: Coverage goals are neither independent of each other, nor is test generation for any particular coverage goal guaranteed to succeed. We present EVOSUITE, a search-based approach that optimizes whole test suites towards satisfying a coverage criterion, rather … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
105
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
2
2

Relationship

4
3

Authors

Journals

citations
Cited by 106 publications
(105 citation statements)
references
References 31 publications
0
105
0
Order By: Relevance
“…It would be also interesting to verify how other approaches for test suite generation (e.g., EvoSuite [16]) could be take advantages of parallel/distributed computation as the one described in this paper.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…It would be also interesting to verify how other approaches for test suite generation (e.g., EvoSuite [16]) could be take advantages of parallel/distributed computation as the one described in this paper.…”
Section: Discussionmentioning
confidence: 99%
“…We employ a representation similar to [16] for each test case that contains a sequence of statements of length l for object creation, state change, and method invocation. In particular, each statement can be one of these types: primitive, constructor, field, and method [16].…”
Section: A Genetic Algorithm For the Automatic Generation Of Testmentioning
confidence: 99%
See 2 more Smart Citations
“…ArgsParser argsParser0 = new ArgsParser(); String string0 = "</xml>"; ⇐ "--xml" String[] stringArray0 = new String [4]; stringArray0 [1] = string0; argsParser0.setArgs(stringArray0); argsParser.parseSwitchArgument(string0); ⇐ "xml" Figure 2. Example test case generated by EVOSUITE (the string </xml> results from seeding), almost reaching the target branch, yet the last if statement evaluates to false.…”
Section: Introductionmentioning
confidence: 99%