Title :
Using UML Sequence Diagrams and State Machines for Test Input Generation
Author :
Bandyopadhyay, Aritra ; Ghosh, Sudipto
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO
Abstract :
We present a novel testing approach that combines information from UML sequence models and state machine models. We use sequence models to extract message paths that play a role in critical usage scenarios of a system. We use state machines to generate multiple execution paths from a message path by analyzing the effect of the messages on state transitions of the system. By covering these execution paths, we generate more effective test cases than the approaches that only cover message paths. The approach also reduces the number of state transitions to be tested by selecting only those that are fired in critical scenarios.
Keywords :
Unified Modeling Language; finite state machines; message passing; program testing; UML sequence diagrams; UML sequence models; message paths; multiple execution paths; state machine models; state machines; state transitions; test input generation; testing approach; Collaboration; Computer science; Data mining; Engineering students; Knowledge engineering; Software reliability; Software testing; System testing; Unified modeling language; class diagrams; model-based testing; sequence diagrams; state machine diagrams; test input generation;
Conference_Titel :
Software Reliability Engineering, 2008. ISSRE 2008. 19th International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3405-3
Electronic_ISBN :
1071-9458
DOI :
10.1109/ISSRE.2008.16