Systematic Review of Automatic Test Case Generation by UML Diagrams

Software testing is an important activity in the Software Development Life Cycle. To cut down the time and cost of manual testing and to increase the reliability of the software, researchers and practitioners have proposed various tools and techniques for automation of software testing. A great deal of research effort has been spent on finding efficient methods for different aspects of test case automation. Many researchers have proposed various techniques on automatic test case generation and it still remains an area of interest for them. This paper presents a systematic survey of the work done in the field of automatic generation of test case particularly related to UML based automated test case generation.

[1]  Boris Beizer,et al.  Black Box Testing: Techniques for Functional Testing of Software and Systems , 1996, IEEE Software.

[2]  Doo-Hwan Bae,et al.  Test cases generation from UML state diagrams , 1999, IEE Proc. Softw..

[3]  Paul C. Jorgensen,et al.  Software Testing: A Craftsman's Approach , 1995 .

[4]  Sandeep Kumar Singh,et al.  A Novel Approach to Generate Test Cases Using Class and Sequence Diagrams , 2010, IC3.

[5]  Guoliang Zheng,et al.  Generating test cases from UML activity diagram based on Gray-box method , 2004, 11th Asia-Pacific Software Engineering Conference.

[6]  Li Liuying,et al.  Test selection from UML Statecharts , 1999 .

[7]  Shaoying Liu,et al.  Generating test data from state‐based specifications , 2003, Softw. Test. Verification Reliab..

[8]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[9]  Jim Davies,et al.  A method for the automatic generation of test suites from object models , 2003, SAC '03.

[10]  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.

[11]  Eda Marchetti,et al.  The Cow_Suite Approach to Planning and Deriving Test Suites in UML Projects , 2002, UML.

[12]  Wei-Tek Tsai,et al.  WSDL-based automatic test case generation for Web services testing , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[13]  Shian-Shyong Tseng,et al.  A Novel Approach to Automatic Test Case Generation for Web Applications , 2010, 2010 10th International Conference on Quality Software.

[14]  A. Jefferson Offutt,et al.  Generating Tests from UML Specifications , 1999, UML.

[15]  Durga Prasad Mohapatra,et al.  Test Case Generation from Behavioral UML Models , 2010 .

[16]  Hui Liu,et al.  Automated verification and test case generation for input validation , 2006, AST '06.

[17]  Philip Samuel,et al.  Slicing-based test case generation from UML activity diagrams , 2009, SOEN.

[18]  David Gelperin,et al.  The growth of software testing , 1988, CACM.

[19]  Huaikou Miao,et al.  Automatic Generating Test Cases for Testing Web Applications , 2007, 2007 International Conference on Computational Intelligence and Security Workshops (CISW 2007).

[20]  Amit M. Paradkar,et al.  Less is More: A Minimalistic Approach to UML Model-Based Conformance Test Generation , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[21]  Clémentine Nebut,et al.  Automatic test generation: a use case driven approach , 2006, IEEE Transactions on Software Engineering.

[22]  Jean Hartmann,et al.  UML-Based integration testing , 2000, ISSTA '00.

[23]  Zhichang Qi,et al.  Test selection from UML Statecharts , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[24]  Ian M. Mitchell,et al.  An automatic test case generator derived from state-based testing , 1998, Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240).

[25]  Diego Latella,et al.  Formal test-case generation for UML statecharts , 2004, Proceedings. Ninth IEEE International Conference on Engineering of Complex Computer Systems.

[26]  Boris Beizer,et al.  Software Testing Techniques , 1983 .

[27]  Liang Guo,et al.  An Approach to Transforming UML Model to FSM Model for Automatic Testing , 2008, 2008 International Conference on Computer Science and Software Engineering.

[28]  A. Jefferson Offutt,et al.  Using UML Collaboration Diagrams for Static Checking and Test Generation , 2000, UML.

[29]  Lionel C. Briand,et al.  A UML-Based Approach to System Testing , 2001, Software and Systems Modeling.

[30]  Zhenyu Dai,et al.  Automatic Test Case Generation for Multi-tier Web Applications , 2007, 2007 9th IEEE International Workshop on Web Site Evolution.

[31]  Shafay Shamail,et al.  Automated optimum test case generation using web navigation graphs , 2009, 2009 International Conference on Emerging Technologies.

[32]  Supaporn Kansomkeat,et al.  Generating test cases from UML activity diagrams using the Condition-Classification Tree Method , 2010, 2010 2nd International Conference on Software Technology and Engineering.

[33]  Carlos Urias Munoz,et al.  Automatic Generation of Random Self-Checking Test Cases , 1983, IBM Syst. J..

[34]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[35]  Qian Hongbing,et al.  Research on test cases automatic generation technique based on AADL model , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[36]  Javier J. Gutiérrez,et al.  An approach to generate test cases from use cases , 2006, ICWE '06.

[37]  Shaoying Liu,et al.  A Decompositional Approach to Automatic Test Case Generation Based on Formal Specifications , 2010, 2010 Fourth International Conference on Secure Software Integration and Reliability Improvement.

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

[39]  Durga Prasad Mohapatra,et al.  A Novel Approach for Scenario-Based Test Case Generation , 2008, 2008 International Conference on Information Technology.

[40]  Ming T. Liu,et al.  Automatic test case generation for Estelle , 1993, 1993 International Conference on Network Protocols.

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

[42]  J. Heumann Generating Test Cases From Use Cases , 2001 .

[43]  Yi Sun,et al.  Automated generation of test programs from closed specifications of classes and test cases , 2004, Proceedings. 26th International Conference on Software Engineering.

[44]  A. Bertolino,et al.  A Practical approach to UML-based derivation of integration tests , 2000 .

[45]  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.

[46]  Shinpei Ogata,et al.  A method of automatic integration test case generation from UML-based scenario , 2010 .

[47]  David J. Robson,et al.  The state-based testing of object-oriented programs , 1993, 1993 Conference on Software Maintenance.

[48]  Wei-Tek Tsai,et al.  Automatic test case generation from relational algebra queries , 1988, Proceedings COMPSAC 88: The Twelfth Annual International Computer Software & Applications Conference.

[49]  Mary Lou Soffa,et al.  Using a goal-driven approach to generate test cases for GUIs , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[50]  Li Xuandong,et al.  Automatic test case generation for UML activity diagrams , 2006 .

[51]  Paul Ammann,et al.  Using model checking to generate tests from specifications , 1998, Proceedings Second International Conference on Formal Engineering Methods (Cat.No.98EX241).

[52]  Wei-Tek Tsai,et al.  Automated Test Case Generation for Programs Specified by Relational Algebra Queries , 1990, IEEE Trans. Software Eng..