Yadav, Abhishek Singh (2014) Back End Development and Unit Test Case Generation for Collaborative Invention Mining. MTech thesis.
Software testing plays a very important role in the development process because it is an essential mean of providing reliability and quality to any software. Designing and execution of test cases consumes lot of time since it requires planning and resources manually. To overcome this it is highly required to automate the generation of test cases. UML, is a standard modeling language which supports object oriented technology. It is generally used to depict the analysis and design specification of software development. UML models are an essential and a rich source of information for test case design. In this thesis, we present a testing methodology which is used to generate the unit test cases from UML state chart diagram for an industrial application. Firstly, we discussed about the CIM, an industrial application which is used for transforming an Idea through a collaborative interaction into such a state so that the idea becomes patentable. This application provides a platform to the people in industry to encourage and enhance their invention skills for an enterprise. Next we proposed a testing approach to generate unit test cases for the phases of CIM application using UML state chart diagram. UML model provides a lot of information which can be used for testing. In our approach, firstly the state chart diagram is constructed for CIM application. Then the adjacency matrix is generated and subsequently transform the state chart diagram into a UML state chart graph. Then we traverse the graph using adjacency matrix by using DFS. Therefore test sequences are generated. Then we apply the node coverage minimization technique to generate the test cases so that maximum coverage is achieved.
|Item Type:||Thesis (MTech)|
|Uncontrolled Keywords:||Unified Modeling Language; State chart diagram; Test Sequences; Test Cases; State chart graph; CIM|
|Subjects:||Engineering and Technology > Computer and Information Science|
|Divisions:||Engineering and Technology > Department of Computer Science|
|Deposited By:||Hemanta Biswal|
|Deposited On:||21 Jul 2014 15:13|
|Last Modified:||21 Jul 2014 15:13|
|Supervisor(s):||Mohapatra, D P|
Repository Staff Only: item control page