Title :
Automatic test case generation using unified modeling language (UML) state diagrams
Author :
Samuel, P. ; Mall, R. ; Bothra, A.K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur
fDate :
4/1/2008 12:00:00 AM
Abstract :
UML is widely accepted and used by industry for modelling and design of software systems. A novel method to automatically generate test cases based on UML state models is presented. In the present approach, the control and data flow logic available in the UML state diagram to generate test data are exploited. The state machine graph is traversed and the conditional predicates on every transition are selected. Then these conditional predicates are transformed and function minimisation technique is applied to generate test cases. The present test data generation scheme is fully automatic and the generated test cases satisfy transition path coverage criteria. The generated test cases can be used to test class as well as cluster-level state-dependent behaviours.
Keywords :
Unified Modeling Language; data flow analysis; finite state machines; program testing; systems analysis; UML; automatic test case generation; data flow logic; function minimisation technique; state machine graph; transition path coverage criteria; unified modeling language state diagrams;
Journal_Title :
Software, IET
DOI :
10.1049/iet-sen:20060061