Approaches for Generating Test Cases Automatically to Test the Software
Paramjit Kaur1, Rupinder Kaur2
1Paramjit Kaur, Research Scholar, M. Sc GNDU, Lovely Professional University, Phagwara, Punjab, India.
2Rupinder Kaur, Assistant Professor in Department of CSE, Lovely Professional University, Phagwara, Punjab, India.
Manuscript received on January 17, 2013. | Revised Manuscript received on February 08, 2013. | Manuscript published on February 28, 2013. | PP: 191-193 | Volume-2 Issue-3, February 2013. | Retrieval Number: C1047022313/2013©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Testing the software is very important phase in software development life cycle. So to test the software automatically is the best way to test the software because it consume less time where testing software manually is consuming process. To test the software automatically, test case generation is the best way. One way to generate the test cases is with the help of UML diagrams. In this paper we study the various techniques to generate the test cases from the UML diagrams to test the software automatically. Different tools are used to generate the UML diagrams. A new method is also proposed which will help in testing software automatically by generating test cases. Techniques in which different approaches are used like model based approach, novel approach. approach in which genetic algorithm is implemented as data mining technique are used to generate the test cases automatically, function minimization technique used for finding the minimum predicate function. The different tools like AGEDIS, TGV and GOTCHA are used for test generation. These approaches have been proposed to bring out all possible test cases of given object diagram.
Keywords: Object diagrams, Test cases, UML, Genetic algorithm, Data mining, Tabu search algorithm.