International audienceIn the literature, there is a rather clear segregation between manually written tests by developers and automatically generated ones. In this paper, we explore a third solution: to automatically improve existing test cases written by developers. We present the concept, design and implementation of a system called DSpot, that takes developer-written test cases as input (JUnit tests in Java) and synthesizes improved versions of them as output. Those test improvements are given back to developers as patches or pull requests, that can be directly integrated in the main branch of the test code base. We have evaluated DSpot in a deep, systematic manner over 40 real-world unit test classes from 10 notable and open-source soft...
Automated unit test generation tools can produce tests that are superior to manually written ones in...
Software testing relates to the process of executing a program or system with the intent of finding ...
Developing software test code can be as or more expensive than developing software production code. ...
International audienceIn the literature, there is a rather clear segregation between manually writte...
The software industry is expanding at a rapid rate. To keep up with the fast-growing and ever-changi...
Automated test generation techniques improve the efficiency of software testing. However, the opacit...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
This short paper reports our observations after six editions of the JUnitContest that benchmarks aut...
This short paper reports our observations after six editions of the JUnitContest that benchmarks aut...
While test generators have the potential to significantly reduce the costs of software testing and h...
Automatically generating test cases for software has been an active research topic for many years. W...
Researchers and practitioners have designed and implemented various automated test case generators t...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
This book explains in detail how to implement unit tests using two very popular open source Java tec...
Over the last decade, strong unit testing has become an essential component of any serious software ...
Automated unit test generation tools can produce tests that are superior to manually written ones in...
Software testing relates to the process of executing a program or system with the intent of finding ...
Developing software test code can be as or more expensive than developing software production code. ...
International audienceIn the literature, there is a rather clear segregation between manually writte...
The software industry is expanding at a rapid rate. To keep up with the fast-growing and ever-changi...
Automated test generation techniques improve the efficiency of software testing. However, the opacit...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
This short paper reports our observations after six editions of the JUnitContest that benchmarks aut...
This short paper reports our observations after six editions of the JUnitContest that benchmarks aut...
While test generators have the potential to significantly reduce the costs of software testing and h...
Automatically generating test cases for software has been an active research topic for many years. W...
Researchers and practitioners have designed and implemented various automated test case generators t...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
This book explains in detail how to implement unit tests using two very popular open source Java tec...
Over the last decade, strong unit testing has become an essential component of any serious software ...
Automated unit test generation tools can produce tests that are superior to manually written ones in...
Software testing relates to the process of executing a program or system with the intent of finding ...
Developing software test code can be as or more expensive than developing software production code. ...