The Approach of Graphical User Interface Testing Guided by Bayesian Model

GUI (graphical user interface) is becoming increasingly important in the software field for the reason that it is a friendly way for the users to interact with the software through GUI. Testing in GUI, however, is faced with many challenges, due to the immense number of event interactions. Testing all possible event interactions is impossible, since the number of required test case is huge in numbers. GUI testing mainly serves two goals: First, to establish confidence in assessment of GUI; Second, to find that more software defects in GUI testing while limiting the number of test cases. For this purpose, any testing method must be better at detecting defects. This article proposed a new technique that can be used for GUI testing, which can guide the GUI testing and find more defects as soon as possible. In this chapter, it introduces an approach of GUI testing guided by Bayesian model optimization scheme, discusses the Bayesian model topology and its issues encountered in the modeling process. It presents solutions in connection with the parameters problem. In the end, a simple case verifies the validity of the model during the GUI testing.

[1]  Michael Goldstein,et al.  Bayesian Graphical Models for Software Testing , 2002, IEEE Trans. Software Eng..

[2]  Myra B. Cohen,et al.  Towards Dynamic Adaptive Automated Test Generation for Graphical User Interfaces , 2009, 2009 International Conference on Software Testing, Verification, and Validation Workshops.

[3]  Lee J. White,et al.  User-based testing of GUI sequences and their interactions , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[4]  Kai-Yuan Cai,et al.  Enhancing software reliability estimates using modified adaptive testing , 2013, Inf. Softw. Technol..

[5]  Mary Lou Soffa,et al.  A comprehensive framework for testing graphical user interfaces , 2001 .

[6]  Fevzi Belli,et al.  Finite state testing and analysis of graphical user interfaces , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[7]  J. Pearl Causality: Models, Reasoning and Inference , 2000 .

[8]  Mary Lou Soffa,et al.  Hierarchical GUI Test Case Generation Using Automated Planning , 2001, IEEE Trans. Software Eng..

[9]  Kai-Yuan Cai,et al.  A Parallel Implementation Strategy of Adaptive Testing , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops.

[10]  Lee J. White,et al.  Generating test cases for GUI responsibilities using complete interaction sequences , 2000, Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000.

[11]  Kai-Yuan Cai,et al.  A reliability improvement predictive approach to software testing with Bayesian method , 2010, Proceedings of the 29th Chinese Control Conference.

[12]  Atif M. Memon,et al.  Automated gui testing guided by usage profiles , 2007, ASE.

[13]  Myra B. Cohen,et al.  GUI Interaction Testing: Incorporating Event Context , 2011, IEEE Transactions on Software Engineering.