Title
Combining UML sequence and state machine diagrams for data-flow based integration testing
Abstract
UML interaction diagrams are used during integration testing. However, this will typically not find all integration faults as some incorrect behaviors are only exhibited in certain states of the collaborating classes during interactions. State machine diagrams are typically used to model the behavior of state-dependent objects. This paper presents a technique to enhance interaction testing by accounting for state-based behavior as well as data-flow information. UML sequence and state machine diagrams are combined into a control-flow graph to then generate integration test cases, adapting well-known coupling-based, data-flow testing criteria. In order to assess our technique, we developed a prototype tool and applied it on a small case study. The results suggest that the proposed technique is more cost-effective than the most closely related approach reported in the literature, which only relies on control flow analysis.
Year
DOI
Venue
2012
10.1007/978-3-642-31491-9_8
ECMFA
Keywords
Field
DocType
combining uml sequence,certain state,uml sequence,data-flow testing criterion,proposed technique,integration test case,uml interaction diagram,interaction testing,integration fault,state machine diagram,integration testing,data flow,interaction diagram,state machine,coupling
UML state machine,Integration testing,UML tool,Systems engineering,Computer science,Finite-state machine,Control flow analysis,Applications of UML,Class diagram,Interaction overview diagram
Conference
Citations 
PageRank 
References 
6
0.43
20
Authors
3
Name
Order
Citations
PageRank
Lionel C. Briand18795481.98
Yvan Labiche22874143.30
Yanhua Liu360.43