A test case generation technique and process

It has been proven that the software testing phase is one of the most critical and important phases in the software development life cycle. In general, the software testing phase takes around 40-70% of the effort, time, and cost. This area is well researched over a long period of time. Unfortunately, while many researchers have found methods of reducing time and cost during the testing process, there are still a number of important related issues that need to be researched. This paper introduces a new high level test case generation process with a requirement prioritization method to resolve the following research problems: unable to identify suitable test cases with limited resources, lack of an ability to identify critical domain requirements in the test case generation process and ignore a number of generated test cases. Also, this paper proposes a practical test case generation technique derived from use case

[1]  Jonas S. Karlsson Towards a strategy for software requirements selection , 1995 .

[2]  Karl E. Wiegers First Things First: Prioritizing Requirements , 1999 .

[3]  Alan M. Davis,et al.  Just Enough Requirements Management: Where Software Development Meets Marketing , 2005 .

[4]  James A. Whittaker,et al.  Model‐Based Software Testing , 2002 .

[5]  Ye Wu,et al.  Modeling and Testing Web-based Applications , 2002 .

[6]  Nandamudi Lankalapalli Vijaykumar,et al.  A Practical Approach for Automated Test Case Generation using Statecharts , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[7]  Giuseppe A. Di Lucca,et al.  Testing Web applications , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[8]  Paolo Tonella,et al.  Analysis and testing of Web applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

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

[10]  Dean Leffingwell,et al.  Managing Software Requirements: A Use Case Approach , 2003 .

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

[12]  Antonia Bertolino,et al.  Software Testing Research and Practice , 2003, Abstract State Machines.

[13]  Ivana Černá,et al.  Component-interaction automata as a verification-oriented component-based system specification , 2005, SAVCBS '05.

[14]  Jung-Won Park Supporting Distributed Collaborative Prioritization for WinWin Requirements Capture and Negotiations , 1999 .

[15]  Hassan Reza,et al.  A Model Based Testing Technique to Test Web Applications Using Statecharts , 2008, Fifth International Conference on Information Technology: New Generations (itng 2008).

[16]  David Chenho Kung,et al.  An object-oriented Web test model for testing Web applications , 2000, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000.

[17]  S. V. Subrahmanya,et al.  Object driven performance testing of Web applications , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

[18]  Barry W. Boehm,et al.  Theory-W Software Project Management: Principles and Examples , 1989, IEEE Trans. Software Eng..

[19]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[20]  David Chenho Kung,et al.  Object-based data flow testing of web applications , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

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

[22]  Johannes Ryser,et al.  S CENT : A Method Employing Scenarios to Systematically Derive Test Cases for System Test , 1998 .

[23]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[24]  Frank Moisiadis,et al.  A Requirements Prioritisation Tool , 2001 .

[25]  Alan M. Davis,et al.  The Art of Requirements Triage , 2003, Computer.

[26]  William C. Chu,et al.  Constructing and Object-Oriented Architecture for Web Application Testing , 2002, J. Inf. Sci. Eng..

[27]  Karl E. Wiegers,et al.  Software Requirements , 1999 .

[28]  Xiaoping Jia,et al.  Formal Structured Specification for Web Application Testing , 2003 .

[29]  Ken Frazer,et al.  Review of "Managing software requirements, a use case approach by Dean Leffingwell and Don Widrig." Addison-Wesley 2003 , 2004, SOEN.

[30]  Hong Zhu,et al.  Software unit test coverage and adequacy , 1997, ACM Comput. Surv..

[31]  Paul A. Strooper,et al.  Automated Generation of Test Cases Using Model-Driven Architecture , 2007, Second International Workshop on Automation of Software Test (AST '07).

[32]  Diwakar Krishnamurthy,et al.  A model-based approach for testing the performance of web applications , 2006, SOQUA '06.

[33]  David Chenho Kung,et al.  Structural testing of Web applications , 2000, Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000.

[34]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[35]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[36]  Huaikou Miao,et al.  A UML-Based Approach to Testing Web Applications , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[37]  Avik Sinha Domain Specific Test Case Generation using Higher Ordered Typed Languages for Specification , 2005 .

[38]  Joachim Karlsson,et al.  Software requirements prioritizing , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[39]  Donald Firesmith,et al.  Prioritizing Requirements , 2004, J. Object Technol..

[40]  Martin Glinz,et al.  SCENT: A Method Employing Scenarios to Systematically Derive TestCases for System Test , 2000 .

[41]  David Harel,et al.  On visual formalisms , 1988, CACM.

[42]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

[43]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

[44]  Solon V. Carvalho,et al.  On Proposing Statecharts to Specify Performance Models , 2002 .

[45]  Jonas Mellin,et al.  Test Case Generation for Mutation-based Testing of Timeliness , 2006, Electron. Notes Theor. Comput. Sci..

[46]  Frank Moisiadis,et al.  Prioritising scenario evolution , 2000, Proceedings Fourth International Conference on Requirements Engineering. ICRE 2000. (Cat. No.98TB100219).