Automated unit test generation techniques traditionally follow one of two goals: Either they try to find violations of automated oracles (e.g., assertions, contracts, undeclared exceptions), or they aim to produce representative test suites (e.g., satisfying branch coverage) such that a developer can manually add test oracles. Search-based testing (SBST) has delivered promising results when it comes to achieving coverage, yet the use in conjunction with automated oracles has hardly been explored, and is generally hampered as SBST does not scale well when there are too many testing targets. In this paper we present a search-based approach to handle both objectives at the same time, implemented in the EvoSuite tool. An empirical study applyin...
Work on automated test generation has produced several tools capable of generating test data which a...
A software test consists of an input that implements the program and a definition of the expected ou...
Abstract—Recent advances in software testing allow automatic derivation of tests that reach almost a...
Abstract Automated unit test generation techniques traditionally follow one of two goals: Either the...
Testing web/enterprise applications is complex and expensive when done manually. Often, software tes...
We propose to use Search-Based Software Engineering to automatically evolve coverage criteria that a...
EvoSuite is a search-based tool that automatically generates unit tests for Java code. This paper su...
peer reviewedEVOSUITE is a mature research prototype that automatically generates unit tests for Ja...
Search-based software testing has been successfully applied to generate unit test cases for object-o...
Research on software testing produces many innovative automated techniques, but because software tes...
Work on automated test generation has produced several tools capable of generating test data which a...
Attribute Information test case generation; unit testing; search-based software engineering; benchm...
Abstract—Several promising techniques have been proposed to automate different tasks in software tes...
Without complete formal specification, automatically generated software tests need to be manually ch...
Abstract Considerable effort is required to test software thoroughly. Even with automated test data ...
Work on automated test generation has produced several tools capable of generating test data which a...
A software test consists of an input that implements the program and a definition of the expected ou...
Abstract—Recent advances in software testing allow automatic derivation of tests that reach almost a...
Abstract Automated unit test generation techniques traditionally follow one of two goals: Either the...
Testing web/enterprise applications is complex and expensive when done manually. Often, software tes...
We propose to use Search-Based Software Engineering to automatically evolve coverage criteria that a...
EvoSuite is a search-based tool that automatically generates unit tests for Java code. This paper su...
peer reviewedEVOSUITE is a mature research prototype that automatically generates unit tests for Ja...
Search-based software testing has been successfully applied to generate unit test cases for object-o...
Research on software testing produces many innovative automated techniques, but because software tes...
Work on automated test generation has produced several tools capable of generating test data which a...
Attribute Information test case generation; unit testing; search-based software engineering; benchm...
Abstract—Several promising techniques have been proposed to automate different tasks in software tes...
Without complete formal specification, automatically generated software tests need to be manually ch...
Abstract Considerable effort is required to test software thoroughly. Even with automated test data ...
Work on automated test generation has produced several tools capable of generating test data which a...
A software test consists of an input that implements the program and a definition of the expected ou...
Abstract—Recent advances in software testing allow automatic derivation of tests that reach almost a...