GUI Reliability Assessment based on Bayesian Network and Structural Profile

Graphical User Interfaces (GUI) is becoming increasingly important in the software field as it builds a friendly way between users and software through continuous interactions. A well-developed GUI is therefore an important factor of software quality. In particular, the reliability of GUIs is still on the way of development. Existing software reliability assessment techniques attempt to statistically describe the software testing process and predict the reliability of the system. However, those techniques are not suitable for GUI as quality of GUI is challenged by immense number of event interactions and complex structural profile etc. Furthermore, GUI has a wealth of information about GUI architecture, components, windows and their interactions with each other, which can be adopted to guide the testing process and establish confidence assessment of GUI. In this paper, a Bayesian network model of GUI reliability is introduced to discuss the reliability model topology and its issues encountered in the modeling process. A case is also presented to verify the validity of the model during the GUI reliability assessment process.

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

[2]  Bijamma Thomas,et al.  Software reliability growth models , 2014 .

[3]  Chenggang Bai,et al.  The Approach of Graphical User Interface Testing Guided by Bayesian Model , 2014 .

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

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

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

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

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

[9]  Fevzi Belli,et al.  Event-Oriented, Model-Based GUI Testing and Reliability Assessment - Approach and Case Study , 2012, Adv. Comput..

[10]  Eldred Nelson,et al.  Estimating software reliability from test data , 1978 .

[11]  Min Xie,et al.  Software Reliability Modelling , 1991, Series on Quality, Reliability and Engineering Statistics.

[12]  Yan Shi,et al.  A Case Study for Invalidating the Markovian Property of GUI Software Structural Profile , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[13]  P. C. Jha,et al.  Software Reliability Growth Models , 2011 .

[14]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[15]  Fevzi Belli,et al.  Event-Based GUI Testing and Reliability Assessment Techniques -- An Experimental Insight and Preliminary Results , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

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

[17]  Michael R. Lyu,et al.  Handbook of software reliability engineering , 1996 .

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

[19]  E. Ramos In Materials Science and Engineering , 2009 .