Publication | Closed Access
Automatic test case generation using unified modeling language (UML) state diagrams
85
Citations
19
References
2008
Year
EngineeringTest Data GenerationSoftware EngineeringUml State ModelsSoftware AnalysisFormal VerificationModel-based TestingTest AutomationSystems EngineeringModeling And SimulationTest GenerationUml State DiagramComputer EngineeringComputer ScienceState DiagramsUml DesignSoftware DesignTest ManagementUnified Modeling LanguageAutomated ReasoningProgram AnalysisSoftware TestingState Machine GraphFormal MethodsTest Case Design
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1