A Graphical Class Representation for Integrated Black- and White-Box Testing
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Automatically testing interacting software components
Proceedings of the 2006 international workshop on Automation of software test
An approach for selective state machine based regression testing
Proceedings of the 3rd international workshop on Advances in model-based testing
Nature-inspired techniques for conformance testing of object-oriented software
Applied Soft Computing
Separating testing concerns by means of models
Proceedings of the 1st Workshop on Testing Object-Oriented Systems
Generation of improved test cases from UML state diagram using genetic algorithm
Proceedings of the 4th India Software Engineering Conference
Testing aspect-oriented programs with finite state machines
Software Testing, Verification & Reliability
Hi-index | 0.00 |
In object-oriented testing literature, a class is considered to be a basic unit of testing. A major characteristic of classes is the interaction between data members and member functions. This interaction is represented as definitions and uses of data members in member functions and can be properly modeled with finite state machines (FSM). In this paper, we discuss how FSMs can be effectively used for class testing. We demonstrate how to specify the behavior of classes using FSMs and present a test case generation technique based on FSMs. In our technique, FSMs are transformed into a flow graph from which we can explicitly identify data flows of the FSM. Then we generate test cases using conventional data flow testing techniques upon the flow graph.