Although unit testing has gained popularity in recent years, the style and granularity of individual unit tests may vary wildly. This can make it difficult for a developer to understand which methods are tested by which tests, to what degree they are tested, what to take into account while refactoring code and tests, and to assess the value of an existing test. We have manually categorized the test base of an existing object-oriented system in order to derive a first taxonomy of unit tests. We have then developed some simple tools to semi-automatically categorize tests according to this taxonomy, and applied these tools to two case studies. As it turns out, the vast majority of unit tests focus on a single method, which should make it easie...
If we were to apply the testing techniques of object-oriented systems prescribed by the XUnit framew...
Testing holds an important role in developing software. It is a process ensuring software works as e...
While test generators have the potential to significantly reduce the costs of software testing and h...
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...
One of the oldest techniques to explain abstract concepts is to provide concrete examples. By explai...
The size and complexity of software is continuously growing, and testing is one of the most importan...
Writing unit test code is labor-intensive, hence it is often not done as an integral part of program...
Testing involves two major activities: generating test inputs and determining whether they reveal fa...
Despite the availability of a variety of program analysis tools, evaluation of these tools is diffic...
In this thesis, we look at unit and integration test suites and look for ways to improve the quality...
This book explains in detail how to implement unit tests using two very popular open source Java tec...
Abstract—Unit testing is a common practice where developers write test cases together with regular c...
International audienceUnit testing is a crucial aspect of software development, but developers often...
In this thesis, a new approach named \u27unit testing modeling\u27 for object-oriented testing has b...
If we were to apply the testing techniques of object-oriented systems prescribed by the XUnit framew...
Testing holds an important role in developing software. It is a process ensuring software works as e...
While test generators have the potential to significantly reduce the costs of software testing and h...
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...
One of the oldest techniques to explain abstract concepts is to provide concrete examples. By explai...
The size and complexity of software is continuously growing, and testing is one of the most importan...
Writing unit test code is labor-intensive, hence it is often not done as an integral part of program...
Testing involves two major activities: generating test inputs and determining whether they reveal fa...
Despite the availability of a variety of program analysis tools, evaluation of these tools is diffic...
In this thesis, we look at unit and integration test suites and look for ways to improve the quality...
This book explains in detail how to implement unit tests using two very popular open source Java tec...
Abstract—Unit testing is a common practice where developers write test cases together with regular c...
International audienceUnit testing is a crucial aspect of software development, but developers often...
In this thesis, a new approach named \u27unit testing modeling\u27 for object-oriented testing has b...
If we were to apply the testing techniques of object-oriented systems prescribed by the XUnit framew...
Testing holds an important role in developing software. It is a process ensuring software works as e...
While test generators have the potential to significantly reduce the costs of software testing and h...