Title :
Using Methods & Measures from Network Analysis for GUI Testing
Author :
Elsaka, Ethar ; Moustafa, Walaa Eldin ; Nguyen, Bao ; Memon, Atif
Author_Institution :
Dept. of Comput. Sci., Univ. of Maryland, College Park, MD, USA
Abstract :
Graphical user interfaces (GUIs) for today\´s applications are extremely large. Moreover, they provide many degrees of freedom to the end-user, thus allowing the user to perform a very large number of event sequences on the GUI. The large sizes and degrees of freedom create severe problems for GUI quality assurance, including GUI testing. In this paper, we leverage methods and measures from network analysis to analyze and study GUIs, with the goal of aiding GUI testing activities. We apply these methods and measures on the event-flow graph model of GUIs. Results of a case study show that "network centrality measures" are able to identify the most important events in the GUI as well as the most important sequences of events. These events and sequences are good candidates for test prioritization. In addition, the "betweenness clustering" method is able to partition the GUI into regions that can be tested separately.
Keywords :
graphical user interfaces; program testing; software quality; GUI quality assurance; GUI testing; betweenness clustering method; event sequences; event-flow graph model; graphical user interfaces; network analysis; network centrality measures; Application software; Automatic testing; Delay; Graphical user interfaces; Humans; Informatics; Java; Smart phones; Software testing; Time measurement; GUI testing; betweenness clustering; event-flow graphs; network analysis; network centrality; software testing; test prioritization;
Conference_Titel :
Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-6773-0
DOI :
10.1109/ICSTW.2010.61