Finite State Machine based Testing of Web Applications

Web testing is an effective technique to ensure the quality of Web applications. With the development and implementation of web applications in variety of industries, testing web system becomes more and more important and difficult. This literature review paper addresses the use of practical usage model based on finite state machine. According to the FSM usage model, it details the process of generating test cases. Finite state machine are the best method for developing computational model for hardware and software. By using the concept of finite State modeling, a computational model of web application can be built. In this model, web pages can be considered as states of finite state model and links can be considered as state transitions with input condition provided at each state. After building computational model test cases can be generated by using various techniques [2].

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

[2]  Robert M. Hierons,et al.  Generating Feasible Transition Paths for Testing from an Extended Finite State Machine (EFSM) , 2009, 2009 International Conference on Software Testing Verification and Validation.

[3]  A. Jefferson Offutt,et al.  Testing Web applications by modeling with FSMs , 2005, Software & Systems Modeling.

[4]  Ana R. Cavalli,et al.  WebMov: A Dedicated Framework for the Modelling and Testing of Web Services Composition , 2010, 2010 IEEE International Conference on Web Services.

[5]  R. Hierons,et al.  Mutation Testing from Probabilistic Finite State Machines , 2007, Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007).

[6]  Liping Li,et al.  Test purpose-based test generation for web applications , 2009, 2009 First International Conference on Networked Digital Technologies.

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Bo Song,et al.  Modeling Database Interactions in Web Applications and Generating Test Cases , 2009, 2009 WRI World Congress on Software Engineering.

[9]  Bo Song,et al.  Model Composition and Generating Tests for Web Applications , 2011, 2011 Seventh International Conference on Computational Intelligence and Security.