International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 02 Issue: 02 | May-2015 www.irjet.net p-ISSN: 2395-0072 © 2015, IRJET.NET- All Rights Reserved Page 971 An UML Based software Automatic Test Case Generation: Survey Ingle S. E. 1 , Mahamune M. R. 2 1 ME Student, Dept. of Computer Science & Engg., SYP CET Aurangabad, Maharashtra, India 2 Assistant Professor, School of Computational Sciences, S. R. T. M. University, Nanded, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Software testing is important activity in software Engineering concerned to Software Development Life Cycle (SDLC). To reduce cost of physical testing as well as to growth consistency of it, scholars and experts have hands on to automate it. One of the essential activities in testing background is to generate test case automatically. This Literature based paper focuses on a survey of UML based automatic test case generation methods that are originate in the recent networks. Key Words: Test case generation, Automatic UML Test case generation 1. INTRODUCTION Software organizations use huge share of their budget in testing and associated activities. Robust tested software will be definite by the customer before taking acceptance. The success of this verification as well as validation practice is determined by the number of bugs found and resolved before release. From the last few years’ numbers of several approaches have been suggested for generating test cases. One of the most derived from use cases. Likely one of the method is test cases also be generated from system requirements. One of the benefit of generating test cases from design and specifications can be produced prior in the SDLC also be set to use in advance to the programs code are to be created. As well, once the test cases are present early, Software Engineers can find a lot conflicts and doubts in the specification and design requirements. Such technique will certainly get down the budget of constructing software 2. WORK SURVEY Numerous approaches are suggested for test case auto generation, generally 1) random, 2) goal-oriented, 3) path- oriented and intelligent methodologies. Random approach defines test cases generation based on rules concerned to error distribution. Goal-oriented approach recognizes test cases targeting a certain goal such as a flow statement or module. Path-oriented approach normally usage control flow of data to detect a fixed path to be focused as well generates the correct test cases used for these paths. It is further being categorised as static as well as dynamic. Static methods are frequently created and base on symbolic implementation, while dynamic methods achieves from there quires data by implementing and executing the code under test suite. Intelligent methods of automated test case generation depend on complex structure and to recognise test cases. Modeling languages used to acquire the specification requirements and generate test cases for specified documentation. Meanwhile UML (Unified Modeling Language) is the greatest usually used language; numerous scholars using UML diagrams that are use-case diagrams, class diagram, sequence diagrams, activity diagram, state-chart diagrams, etc to generate test cases. This takes led to Model based test case generation form UML diagram. In this paper survey work carried out during the last 5 years, where maximum of the scholars have focused on Model based test case generation. However several approaches have recommended, by means of the initiation of modelling tools such as Rational Rose, Star UML, Magic Draw. For easy understanding test case generation approaches mainly classified into two types Specification based test case generation and Model based test case generation. 3. SPECIFICATION BASED TESTCASE GENERATION Md azaharuddin Ali, Kasimshaik, Shreyansh Kumar June in 2014 IJCA [1] have presented paper in the field of software testing. They have proposed a innovative technique that get used to predefined state based specification to generate test cases from UML State-Chart diagrams. The transformation of state diagram to finite state which stores information for test case generation using pre and post conditions. The conclusion of the authors was Different UML diagrams are used effectively to generate Test cases. Author suggest state diagram to generate Test Case. Methodology to transform UML to Finite state Machine where each node represents state and arrow represent transition. BipinPandey, Rituraj Jain in April 2014 IJCTA [2] have proposed work Importance of Unified Modelling Language for Test Case Generation in software testing the scope of work was exploring few approached based on the UML diagrams to generate test cases for effective software testing. Authors were came to wrap up Study and review