The current strategies for testing object-oriented software all lack the formal basis which is necessary to perform this task efficiently. We propose the adaptation to object-oriented software of an existing theory of testing for stateless ADTs, to find errors in a class by checking that its implementation meets its specification. We present shortly in an informal way an object-oriented language, CO-OPN/2, in which language we will write the specification. We introduce a notion of test that takes into account the possible and impossible sequences of call of class methods. We examine the black-box test procedure, and give techniques to select a finite and pertinent test set from an exhaustive test set, including all the possible behaviors of...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
While the use of object-oriented development methods has increased the quality of software by leadin...
This paper studies testing in an object-oriented (OO) development process. It is based on the produc...
. In this paper we develop a framework for semi-automated generation of test cases for object orient...
We propose a method of test selection based on formal specifications, for functional testing of obje...
The object technology model is constantly evolving to address the software crisis problem. This nove...
A test oracle provides a means for determining whether an implementation functions according to its ...
In this dissertation* , we propose a structured testing model for object-oriented software developm...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
In this dissertation, different testing techniques used in traditional software testing and OO softw...
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an app...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
Abstract—Algebraic specifications have been used in the testing of object-oriented programs and rece...
Automated software testing has gained huge attention in the last past decades due to the rapid softw...
Inheritance is an important feature of the OO approach that allows a designer to easily build a new ...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
While the use of object-oriented development methods has increased the quality of software by leadin...
This paper studies testing in an object-oriented (OO) development process. It is based on the produc...
. In this paper we develop a framework for semi-automated generation of test cases for object orient...
We propose a method of test selection based on formal specifications, for functional testing of obje...
The object technology model is constantly evolving to address the software crisis problem. This nove...
A test oracle provides a means for determining whether an implementation functions according to its ...
In this dissertation* , we propose a structured testing model for object-oriented software developm...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
In this dissertation, different testing techniques used in traditional software testing and OO softw...
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an app...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
Abstract—Algebraic specifications have been used in the testing of object-oriented programs and rece...
Automated software testing has gained huge attention in the last past decades due to the rapid softw...
Inheritance is an important feature of the OO approach that allows a designer to easily build a new ...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
While the use of object-oriented development methods has increased the quality of software by leadin...
This paper studies testing in an object-oriented (OO) development process. It is based on the produc...