In contrast to the explosion of activity in object-oriented design and programming, little attention has been given to object testing. We present a novel approach to automated testing designed especially for collection classes. In the ClassBench methodology, a testgraph partially models the states and transitions of the Class-Under-Test (CUT) state/transition graph. To determine the expected behavior for the test cases generated from the testgraph, the tester develops an oracle class, providing essentially the same operations as the CUT but supporting only the testgraph states and transitions. Surprisingly thorough testing is achievable with simple testgraphs and oracles. The ClassBench framework supports the tester by providing a testgraph...
The object technology model is constantly evolving to address the software crisis problem. This nove...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
To find defects in software, one needs test cases that ex-ecute the software systematically, and ora...
In contrast to the explosion of activity in object-oriented design and programming, little attention...
Contrary to the explosion of activity in O-O design and programming, little attention has been given...
In contrast to the explosion of activity in object-oriented design and programming, little attention...
Testing is significant for software products. Software testing plays a vital role in the lifecycle o...
In this paper, we present an approach that combines specification-based testing and class testing. I...
bstract class, which provides the protocol for executing and evaluating a message to the class under...
This paper describes an automated approach to generating test cases for an object-oriented class. Th...
Abstract-This paper presents a new methodology to select test cases from regression test suites. The...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
This paper describes an empirical investigation of the cost effectiveness of well-known state-based ...
Testing object-oriented software is critical because object-oriented languages have been commonly us...
Abstract—To assess the quality of test suites, mutation analysis seeds artificial defects (mutations...
The object technology model is constantly evolving to address the software crisis problem. This nove...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
To find defects in software, one needs test cases that ex-ecute the software systematically, and ora...
In contrast to the explosion of activity in object-oriented design and programming, little attention...
Contrary to the explosion of activity in O-O design and programming, little attention has been given...
In contrast to the explosion of activity in object-oriented design and programming, little attention...
Testing is significant for software products. Software testing plays a vital role in the lifecycle o...
In this paper, we present an approach that combines specification-based testing and class testing. I...
bstract class, which provides the protocol for executing and evaluating a message to the class under...
This paper describes an automated approach to generating test cases for an object-oriented class. Th...
Abstract-This paper presents a new methodology to select test cases from regression test suites. The...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
This paper describes an empirical investigation of the cost effectiveness of well-known state-based ...
Testing object-oriented software is critical because object-oriented languages have been commonly us...
Abstract—To assess the quality of test suites, mutation analysis seeds artificial defects (mutations...
The object technology model is constantly evolving to address the software crisis problem. This nove...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
To find defects in software, one needs test cases that ex-ecute the software systematically, and ora...