Proceedings - Australian Software Engineering Conference/Proceedings · 2008 · 43 citations · 24 references
ComputingComputer EngineeringSystems EngineeringDesign AutomationSoftware EngineeringSystems ModelingModel ExecutionModel-driven Software EngineeringPetri NetsSoftware DesignSoftware ModelingSoftware TestingActivity Diagram ModelingAutomated Test GenerationColored Petri NetsCoverage CriteriaPetri Net ModelsSequence GenerationTest GenerationUml Modeling
The article presents a novel control-flow based test sequence generation technique using UML 2.0 activity diagram, which is a behavioral type of UML diagram. Like other model-based techniques, this technique can be used in the earlier phases of the development process owing to the availability of the design models of the system. The activity diagram model is seamlessly converted into a colored Petri net. We proposed a technique that enables the automatic generation of test sequences according to a given coverage criteria from the execution of the colored Petri nets model. Two types of structural coverage criteria for AD based models, namely sequential and concurrent coverage are described. The proposed technique was applied to an example to demonstrate its feasibility and the generated test sequences were evaluated against selected coverage criteria. This technique can potentially be adapted to service oriented applications, workflows, and concurrent applications.
24
Design complexity measurement and testing
Thomas J. McCabe, Charles W. Butler · Communications of the ACM · 1989 · 369 citations · Full text
A UML-Based Approach to System Testing
Lionel Briand, Yvan Labiche · Software & Systems Modeling · 2002 · 303 citations
Effect of test set minimization on fault detection effectiveness
W. Eric Wong, J.R. Horgan, Saul London et al. · 1995 · 205 citations
Automatic test case generation for UML activity diagrams
Ming-Song Chen, Xiaokang Qiu, Xuandong Li · 2006 · 150 citations