Towards GUI test based on interactive event-flow model

Event-flow model is a GUI testing model that describes the immediate execution relationship between GUI events, while GUI is based on event-driven mode. To improve the relationship between GUI events, information to describe the interactive relationship between GUI events is added in the event-flow model. The interactive relationship is based on sharing variables or exchanging messages. Then, an algorithm is given to generate effective and interactive GUI test cases based on interactive event-flow model, and the result of an experiments shows that this method obviously reduced the number of GUI test cases.

[1]  Sarfraz Khurshid,et al.  Event Listener Analysis and Symbolic Execution for Testing GUI Applications , 2009, ICFEM.

[2]  Atif M. Memon,et al.  An event‐flow model of GUI‐based applications for testing , 2007, Softw. Test. Verification Reliab..

[3]  Fan Jiang,et al.  An event interaction structure for GUI test case generation , 2009, 2009 2nd IEEE International Conference on Computer Science and Information Technology.

[4]  Atif M. Memon,et al.  Developing a Single Model and Test Prioritization Strategies for Event-Driven Software , 2011, IEEE Transactions on Software Engineering.

[5]  Atif M. Memon,et al.  Generating Event Sequence-Based Test Cases Using GUI Runtime State Feedback , 2010, IEEE Transactions on Software Engineering.

[6]  Chin-Yu Huang,et al.  Design and analysis of GUI test-case prioritization using weight-based methods , 2010, J. Syst. Softw..

[7]  H. Samir,et al.  Automated reverse engineering of Java graphical user interfaces for web migration , 2007, 2007 ITI 5th International Conference on Information and Communications Technology.

[8]  Xun Yuan,et al.  Alternating GUI Test Generation and Execution , 2008, Testing: Academic & Industrial Conference - Practice and Research Techniques (taic part 2008).

[9]  Rajib Mall,et al.  A Dependence Graph-Based Test Coverage Analysis Technique for Object-Oriented Programs , 2009, 2009 Sixth International Conference on Information Technology: New Generations.