If we were to apply the testing techniques of object-oriented systems prescribed by the XUnit framework to a car factory, the result would be an inefficient process: A tire would be created, quality assured and then thrown away, only to be recreated later to test the functionality of the whole car. XUnit makes it difficult to reuse intermediate results of low level unit tests. As a consequence a higher level unit test is forced to recreate test scenarios which were already created by lower level unit tests. This duplicated testing effort is time-consuming both for setting up new scenarios and for running the tests. To address this problem we suggest a semi-automatic approach to compose tests. First we describe how we can detect candidates o...
Extreme Programming [1] and in particular the idea of Unit Testing can improve the quality of the te...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Not all unit tests are alike. Some tests are simple one-liners, while others contain a battery of as...
Although unit testing is essential for programming, current languages only barely support the develo...
While assertions of Design by Contract from Eiffel found its way into the language-definitions of Py...
One of the oldest techniques to explain abstract concepts is to provide concrete examples. By explai...
Although unit testing has gained popularity in recent years, the style and granularity of individual...
International audienceUnit testing is a crucial aspect of software development, but developers often...
Unit test cases are focused and efficient. System tests are effective at exercising complex usage pa...
The increasing interest in unit testing in recent years has resulted in lots of persistent test code...
Automated generation of tests from specifications has been recently introduced in order to address s...
In this paper we describe techniques that we have found helpful for adding unit tests to existing co...
In this paper we introduce a new unit test technique called déjà-vu object. Déjà-vu objects replace ...
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...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Not all unit tests are alike. Some tests are simple one-liners, while others contain a battery of as...
Although unit testing is essential for programming, current languages only barely support the develo...
While assertions of Design by Contract from Eiffel found its way into the language-definitions of Py...
One of the oldest techniques to explain abstract concepts is to provide concrete examples. By explai...
Although unit testing has gained popularity in recent years, the style and granularity of individual...
International audienceUnit testing is a crucial aspect of software development, but developers often...
Unit test cases are focused and efficient. System tests are effective at exercising complex usage pa...
The increasing interest in unit testing in recent years has resulted in lots of persistent test code...
Automated generation of tests from specifications has been recently introduced in order to address s...
In this paper we describe techniques that we have found helpful for adding unit tests to existing co...
In this paper we introduce a new unit test technique called déjà-vu object. Déjà-vu objects replace ...
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...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...