Abstract—Coverage criteria based on data-flow have long been discussed in the literature, yet to date they are still of surprising little practical relevance. This is in part because 1) manually writing a unit test for a data-flow aspect is more challenging than writing a unit test that simply covers a branch or statement, 2) there is a lack of tools to support data-flow testing, and 3) there is a lack of empirical evidence on how well data-flow testing scales in practice. To overcome these problems, we present 1) a search-based technique to automatically generate unit tests for data-flow criteria, 2) an implementation of this technique in the EVOSUITE test generation tool, and 3) a large empirical study applying this tool to the SF100 corp...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
Various search-based test generation techniques have been proposed to automate the generation of uni...
Abstract—Coverage criteria based on data-flow have long been discussed in the literature, yet to dat...
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...
Automated test generation techniques typically aim at max- imising coverage of well-established stru...
It is not unusual for a software development organization to expend 40% of total project effort on t...
Search-based techniques have been widely used for white-box test generation. Many of these approache...
Software testing is an important and time-consuming task that is often done manually. In the last de...
Abstract. A common application of search-based software testing is to generate test cases for all go...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Abstract—Although search-based test-data generators, like EVOSUITE, efficiently and automatically cr...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe objective of this pa...
Unit testing is a critical part of software development process, ensuring the correctness of basic p...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
Various search-based test generation techniques have been proposed to automate the generation of uni...
Abstract—Coverage criteria based on data-flow have long been discussed in the literature, yet to dat...
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...
Automated test generation techniques typically aim at max- imising coverage of well-established stru...
It is not unusual for a software development organization to expend 40% of total project effort on t...
Search-based techniques have been widely used for white-box test generation. Many of these approache...
Software testing is an important and time-consuming task that is often done manually. In the last de...
Abstract. A common application of search-based software testing is to generate test cases for all go...
The goal of automated unit test generation tools is to create a set of test cases for the software u...
Abstract—Although search-based test-data generators, like EVOSUITE, efficiently and automatically cr...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe objective of this pa...
Unit testing is a critical part of software development process, ensuring the correctness of basic p...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
Various search-based test generation techniques have been proposed to automate the generation of uni...