DocumentCode
647191
Title
The first decade of GUI ripping: Extensions, applications, and broader impacts
Author
Memon, Atif ; Banerjee, Indradip ; Nguyen, Bao N. ; Robbins, Bryan
Author_Institution
Dept. of Comput. Sci., Univ. of Maryland, College Park, MD, USA
fYear
2013
fDate
14-17 Oct. 2013
Firstpage
11
Lastpage
20
Abstract
This paper provides a retrospective examination of GUI Ripping - reverse engineering a workflow model of the graphical user interface of a software application - born a decade ago out of recognition of the severe need for improving the then largely manual state-of-the-practice of functional GUI testing. In these last 10 years, GUI ripping has turned out to be an enabler for much research, both within our group at Maryland and other groups. Researchers have found new and unique applications of GUI ripping, ranging from measuring human performance to re-engineering legacy user interfaces. GUI ripping has also enabled large-scale experimentation involving millions of test cases, thereby helping to understand the nature of GUI faults and characteristics of test cases to detect them. It has resulted in large multi-institutional Government-sponsored research projects on test automation and benchmarking. GUI ripping tools have been ported to many platforms, including Java AWT and Swing, iOS, Android, UNO, Microsoft Windows, and web. In essence, the technology has transformed the way researchers and practitioners think about the nature of GUI testing, no longer considered a manual activity; rather, thanks largely to GUI Ripping, automation has become the primary focus of current GUI testing techniques.
Keywords
graphical user interfaces; program testing; reverse engineering; Android; GUI faults; GUI ripping; Java AWT; Maryland; Microsoft Windows; Swing; UNO; Web; functional GUI testing; graphical user interface; iOS; multiinstitutional government-sponsored research projects; reverse engineering; test case characteristics; workflow model; Analytical models; Automation; Educational institutions; Graphical user interfaces; Java; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2013 20th Working Conference on
Conference_Location
Koblenz
Type
conf
DOI
10.1109/WCRE.2013.6671275
Filename
6671275
Link To Document