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 than generating distinct test cases directed towards distinct coverage goals. Evaluated on five open source libraries and an industrial case study, we show that EVOSUITE achieves up to 18 times the coverage of a traditional approach ta...
An important aim in software testing is constructing a test suite with high structural code coverage...
peer reviewedContext: Evolutionary algorithms have been shown to be e ective at generating unit tes...
As software testing is a laborious and error-prone task, automation is desirable. Search-based unit ...
A software test consists of an input that implements the program and a definition of the expected ou...
Abstract Without complete formal specification, automatically generated software tests need to be ma...
Without complete formal specification, automatically generated software tests need to be manually ch...
© 2016 The Author(s)A common application of search-based software testing is to generate test cases ...
Abstract. A common application of search-based software testing is to generate test cases for all go...
A common application of search-based software testing is to generate test cases for all goals define...
A test suite is a set of test cases that evaluate the quality of software. The aim of whole test sui...
Search-based software testing has been successfully applied to generate unit test cases for object-o...
Unit testing is a critical part of software development process, ensuring the correctness of basic p...
For developing successful software, testing is a very important component. In software testing, prov...
peer reviewedEvolutionary algorithms have been shown to be effective at generating unit test suites...
An important aim in software testing is constructing a test suite with high structural code coverage...
An important aim in software testing is constructing a test suite with high structural code coverage...
peer reviewedContext: Evolutionary algorithms have been shown to be e ective at generating unit tes...
As software testing is a laborious and error-prone task, automation is desirable. Search-based unit ...
A software test consists of an input that implements the program and a definition of the expected ou...
Abstract Without complete formal specification, automatically generated software tests need to be ma...
Without complete formal specification, automatically generated software tests need to be manually ch...
© 2016 The Author(s)A common application of search-based software testing is to generate test cases ...
Abstract. A common application of search-based software testing is to generate test cases for all go...
A common application of search-based software testing is to generate test cases for all goals define...
A test suite is a set of test cases that evaluate the quality of software. The aim of whole test sui...
Search-based software testing has been successfully applied to generate unit test cases for object-o...
Unit testing is a critical part of software development process, ensuring the correctness of basic p...
For developing successful software, testing is a very important component. In software testing, prov...
peer reviewedEvolutionary algorithms have been shown to be effective at generating unit test suites...
An important aim in software testing is constructing a test suite with high structural code coverage...
An important aim in software testing is constructing a test suite with high structural code coverage...
peer reviewedContext: Evolutionary algorithms have been shown to be e ective at generating unit tes...
As software testing is a laborious and error-prone task, automation is desirable. Search-based unit ...