Generation of Test Cases using StateChart Diagram and Sequence Diagram

Dey, Nupur (2017) Generation of Test Cases using StateChart Diagram and Sequence Diagram. MTech thesis.

[img]PDF (Restricted upto 20/02/2021)
Restricted to Repository staff only



Software testing is an activity which ensures proper functionality of the software. The software developers want to deliver an accurate and reliable software and for this an effective testing technology is essential. The purpose of testing is quality assurance, verification and validation, and reliability.
We have developed an approach for generating black-box test cases using UML diagrams. During the design phase, we have created statechart and sequence diagrams with the help of an UML development tool. Using the same tool an XMI document is generated for both the diagrams. Then, this XMI document is converted into XML document using our developed tool XMIDC, which is then given as input to the test cases generation tool Tcases. The test case generation tool Tcases generates both valid and invalid test cases according to the input definition given in XML document. We have developed a tool called Hit Ratio Calculator to measure the Hit Ratio percentage for the generated test cases.
We have also proposed a technique to reduce the test cases generated from the test case generation tool Tcases. We have merged the XML documents generated from individual diagrams. A source code is written to remove the redundancies present in the merged document and then this document is run on the test case generation tool Tcases which generates the minimized test cases.

Item Type:Thesis (MTech)
Uncontrolled Keywords:Statechart diagram1; Sequence diagram2; Hit Ratio3; Black-box Testing4.
Subjects:Engineering and Technology > Computer and Information Science
Divisions: Engineering and Technology > Department of Computer Science Engineering
ID Code:9694
Deposited By:IR Staff BPCL
Deposited On:12 Feb 2019 15:29
Last Modified:12 Feb 2019 15:29
Supervisor(s):Mohapatra, D. P.

Repository Staff Only: item control page