Test case generation for use case dependency fault detection
Goutam Budha, Namita Panda, Arup Abhinna Acharya · 2011
Testing is an important phase of quality control in Software development. The use case diagram present in UML 2.0 plays a vital role in describing the behavior of a system and it is widely used for generating test cases. But to identify the dependency faults that occur between use cases is a challenge for the test engineers in a Model Based Testing (MBT) environment. This paper presents a novel approach for generating test cases to detect use case dependency faults in UML use case diagrams using mulitway trees. Our approach includes transforming the UML use case diagrams into a tree representation called as Use Case Dependency Tree (UCDT). This is followed by a thorough traversal of the tree to generate the test cases so as to detect any existing intra and inter use case dependency faults among the various use cases being invoked by the different actors interacting with the software system.