TEST CASE GENERATION FROM UML MODELS - A SURVEY

Studies show that large software projects have a huge likelihood of failure. In fact, it’s more likely that a large software application fails to meet its requirements on time and on budget due to lack of quality in design or implementation or testing. The success of such software, however, can be improved by modeling. Model-Based test case generation approaches inspire developer to improve design quality by identifying faults in the implementation at early stage, and thereby reducing the software development time. Modeling is one way to visualize the design and check it against requirements before developers begin the coding phase. One such modeling language widely used is Unified Modeling Language (UML). UML diagrams produce a graphical representation (view/model) of the system under design and implementation. If testing the software is addressed at the initial stage in Software Development Life Cycle (SDLC), it will be easy for the testers to test the software in the later stages leading to lesser time consumption as well as lessen the manpower involved. Developing test cases is an essential testing artifact which requires plan, techniques and practice. When testing software, there are often a massive amount of possible test-cases even in quite simple systems. Running all the possible test-cases is almost never an option, and designing test-cases becomes an important part of the testing process. The number of test cases to develop is not limited, but the fewest test cases with maximum coverage should be the goal. Test cases should be designed in such a way that achieves 100% requirement coverage and should be effective in uncovering defects. This paper aims at bringing into limelight the various UML models used for generating test cases.

[1]  Wei Xu,et al.  UML Activity Diagram-Based Automatic Test Case Generation For Java Programs , 2009, Comput. J..

[2]  Yiwen Wang,et al.  Test Case Generation from UML Models , 2012 .

[3]  Mohamed F. Tolba,et al.  An enhanced test case generation technique based on activity diagrams , 2011, The 2011 International Conference on Computer Engineering & Systems.

[4]  R. Mall,et al.  Automatic test case generation using unified modeling language (UML) state diagrams , 2008, IET Softw..

[5]  S. N. Sivanandam,et al.  A SURVEY ON AUTOMATIC TEST CASE GENERATION , 2011 .

[6]  N. Badr,et al.  A Proposed Test Case Generation Technique Based on Activity Diagrams , 2011 .

[7]  Rosziati Ibrahim,et al.  Automatic Generation of test Cases from Use-Case Diagram , 2007 .

[8]  Wanchai Rivepiboon,et al.  Automated-generating test case using UML statechart diagrams , 2003 .

[9]  Liu Chao,et al.  Automated Test Case Generation Based on UML Activity Diagram Model , 2001 .

[10]  Ketan Shah,et al.  Automatic Generation of Test Cases from UML Models , 2011 .

[11]  A. Jefferson Offutt,et al.  A Comparative Evaluation of Tests Generated from Different UML Diagrams , 2008, 2008 Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing.

[12]  Amardeep Singh,et al.  A Systematic Approach for Software Test Cases Generation using Gray Box Testing with UML Activity Diagrams , 2011 .

[13]  Sanjay Misra,et al.  Practical Application Of Uml Activity Diagrams For The Generation Of Test Cases , 2012 .

[14]  K. R. Chandran,et al.  Automatic Test Case Generation for UML Object diagrams using Genetic Algorithm , 2009 .

[15]  Debasish Kundu,et al.  A Novel Approach to Generate Test Cases from UML Activity Diagrams , 2009, J. Object Technol..

[16]  Sungwon Kang,et al.  Test Cases Generation from UML Activity Diagrams , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[17]  Volker Gruhn,et al.  Generating Test Plans for Acceptance Tests from UML Activity Diagrams , 2010, 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems.

[18]  K. R. Chandran,et al.  Automatic Test Case Generation for UML Collaboration Diagrams , 2011 .

[19]  Keshav Dahal,et al.  An automatic test data generation from UML state diagram using genetic algorithm. , 2007 .

[20]  S. S. Rath,et al.  Conference proceedings , 1999, 1987 IEEE Applied Power Electronics conference and Exposition.

[21]  Antoinette Brown Blackwell,et al.  The text-book. , 1869 .

[22]  P. E. Patel,et al.  Testcases Formation Using UML Activity Diagram , 2013, 2013 International Conference on Communication Systems and Network Technologies.

[23]  Patrícia Duarte de Lima Machado,et al.  Test case generation by means of UML sequence diagrams and labeled transition systems , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[24]  Rajib Mall,et al.  Case Generation Based on Use case and Sequence Diagram Test Case Generation Based on Use case and Sequence Diagram , 2010 .

[25]  A. V. K. Shanthi,et al.  Automated Test Cases Generation from UML Sequence Diagram , 2012 .

[26]  Dehla Sokenou Generating Test Sequences from UML Sequence Diagrams and State Diagrams , 2006, GI Jahrestagung.

[27]  Johannes RyserÊÊÊÊÊÊÊÊÊÊÊÊÊÊMartin Glinz,et al.  A Scenario-Based Approach to Validating and Testing Software Systems Using Statecharts , 1999 .

[28]  Saru Dhir IMPACT OF UML TECHNIQUES IN TEST CASE GENERATION , 2012 .

[29]  Durga Prasad Mohapatra,et al.  A Survey on Test Case Generation from UML Model , 2011 .