Unit test cases are focused and efficient. System tests are effective at exercising complex usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests. They are generated by carving the system components, while executing a system test case, that influence the behavior of the target unit, and then re-assembling those components so that the unit can be exercised as it was by the system test. We conjecture that DUTs retain some of the advantages of unit tests, can be automatically and inexpensively generated, and have the potential for revealing faults related to intricate system executions. In this paper we present a framework for automatically carving and replaying DUTs that accounts for a wide-variety of strategies,...
Extreme Programming [1] and in particular the idea of Unit Testing can improve the quality of the te...
Software plays a significant role in society. It penetrates every field such as telecommunications, ...
Generating unit tests automatically saves time over writing tests manually and can lead to higher co...
Abstract—Unit test cases are focused and efficient. System tests are effective at exercising complex...
Unit test cases are focused and efficient. System tests are effective at exercising complex usage pa...
Unit test cases are focused and efficient. System tests are effective at exercising complex usage pa...
There is a large body of work in the literature about automatic unit tests generation, and many succ...
The size and complexity of software is continuously growing, and testing is one of the most importan...
Unit testing is one of the approaches that can be used for practical purposes in improving the quali...
Automated unit test generation tools can produce tests that are superior to manually written ones in...
We present a method to automatically extract ("carve") parameterized unit tests from system test exe...
In this paper we introduce a new unit test technique called déjà-vu object. Déjà-vu objects replace ...
As software programs evolve, developers need to ensure that new changes do not affect the originall...
If we were to apply the testing techniques of object-oriented systems prescribed by the XUnit framew...
Various search-based test generation techniques have been proposed to automate the generation of uni...
Extreme Programming [1] and in particular the idea of Unit Testing can improve the quality of the te...
Software plays a significant role in society. It penetrates every field such as telecommunications, ...
Generating unit tests automatically saves time over writing tests manually and can lead to higher co...
Abstract—Unit test cases are focused and efficient. System tests are effective at exercising complex...
Unit test cases are focused and efficient. System tests are effective at exercising complex usage pa...
Unit test cases are focused and efficient. System tests are effective at exercising complex usage pa...
There is a large body of work in the literature about automatic unit tests generation, and many succ...
The size and complexity of software is continuously growing, and testing is one of the most importan...
Unit testing is one of the approaches that can be used for practical purposes in improving the quali...
Automated unit test generation tools can produce tests that are superior to manually written ones in...
We present a method to automatically extract ("carve") parameterized unit tests from system test exe...
In this paper we introduce a new unit test technique called déjà-vu object. Déjà-vu objects replace ...
As software programs evolve, developers need to ensure that new changes do not affect the originall...
If we were to apply the testing techniques of object-oriented systems prescribed by the XUnit framew...
Various search-based test generation techniques have been proposed to automate the generation of uni...
Extreme Programming [1] and in particular the idea of Unit Testing can improve the quality of the te...
Software plays a significant role in society. It penetrates every field such as telecommunications, ...
Generating unit tests automatically saves time over writing tests manually and can lead to higher co...