This paper describes an empirical investigation of the cost effectiveness of well-known state-based testing techniques for classes or clusters of classes that exhibit a state-dependent behavior. This is practically relevant as many object-oriented methodologies recommend modeling such components with statecharts which can then be used as a basis for testing. Our results, based on a series of three experiments, show that in most cases state-based techniques are not likely to be sufficient by themselves to catch most of the faults present in the code. Though useful, they need to be complemented with black-box, functional testing. We focus here on a particular technique, Category Partition. as this is the most commonly used and referenced blac...
This paper describes an automated approach to generating test cases for an object-oriented class. Th...
We propose a new language-independent, structural test adequacy criterion called state coverage. Sta...
In contrast to the explosion of activity in object-oriented design and programming, little attention...
Although models have been proven to be helpful in a number of software engineering activities there ...
A number of strategies have been proposed for state-based class testing. An important proposal was m...
A large number of research works have addressed the importance of models in software engineering. Ho...
A number of testing strategies have been proposed using state machines and statecharts as test model...
Previous work on generating state machines for the purpose of class testing has not been formally ba...
In this dissertation, different testing techniques used in traditional software testing and OO softw...
Objects have been described as having identity, state and behaviour, but there are differing views a...
The popularity of object-oriented programming has led to the wide use of container libraries. It is ...
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state mode...
A number of strategies have been proposed for state-based class testing. An important proposal made ...
Abstract — Evaluation of runtime object states against the model-level states defined in a state mod...
Abstract—An application framework provides a reusable design and implementation for a family of soft...
This paper describes an automated approach to generating test cases for an object-oriented class. Th...
We propose a new language-independent, structural test adequacy criterion called state coverage. Sta...
In contrast to the explosion of activity in object-oriented design and programming, little attention...
Although models have been proven to be helpful in a number of software engineering activities there ...
A number of strategies have been proposed for state-based class testing. An important proposal was m...
A large number of research works have addressed the importance of models in software engineering. Ho...
A number of testing strategies have been proposed using state machines and statecharts as test model...
Previous work on generating state machines for the purpose of class testing has not been formally ba...
In this dissertation, different testing techniques used in traditional software testing and OO softw...
Objects have been described as having identity, state and behaviour, but there are differing views a...
The popularity of object-oriented programming has led to the wide use of container libraries. It is ...
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state mode...
A number of strategies have been proposed for state-based class testing. An important proposal made ...
Abstract — Evaluation of runtime object states against the model-level states defined in a state mod...
Abstract—An application framework provides a reusable design and implementation for a family of soft...
This paper describes an automated approach to generating test cases for an object-oriented class. Th...
We propose a new language-independent, structural test adequacy criterion called state coverage. Sta...
In contrast to the explosion of activity in object-oriented design and programming, little attention...