DocumentCode
588628
Title
On the Relative Strengths of Model-Based and Dynamic Event Extraction-Based GUI Testing Techniques: An Empirical Study
Author
Gigon Bae ; Rothermel, Gregg ; Doo-Hwan Bae
Author_Institution
Dept. of Comput. Sci., KAIST, Daejeon, South Korea
fYear
2012
fDate
27-30 Nov. 2012
Firstpage
181
Lastpage
190
Abstract
Many software systems rely on graphical-user interfaces (GUIs) to support user interactions. The correctness of these GUIs affects the overall quality of the systems, and thus, it is important that GUIs be tested. To support such testing, GUI test case generation techniques based on graph models such as event flow graphs (EFGs) have been used to generate test cases in the form of sequences of events. Models, however, are abstractions of dynamic behavior and may not accurately reflect actual system behavior, thus, test case generation techniques based on models may create nonexecutable test cases and miss important events. Test case generation techniques based on dynamic event extraction-based approaches, in contrast, may suffer less from these effects. As a consequence, we expect that the two approaches will differ in terms of cost and effectiveness. In this paper, we report the results of an empirical study comparing the cost and effectiveness of model-based and dynamic event extraction-based test case generation approaches. Our results show that event extraction-based approaches, though more expensive than model-based approaches, are indeed more effective in terms of their ability to achieve code coverage and to cover events, but at additional cost, with implications for both researchers and practitioners.
Keywords
automatic test pattern generation; graphical user interfaces; program compilers; program testing; sequences; EFG; GUI affects; code coverage; dynamic behavior; dynamic event extraction-based GUI testing techniques; graph models-based GUI test case generation techniques; graphical-user interfaces; model-based GUI testing techniques; nonexecutable test cases; software systems; user interactions; Calculators; Graphical user interfaces; Heuristic algorithms; Runtime; Software; Software algorithms; Testing; Dynamic Event Extraction-based Testing; GUI Testing; Model-based Testing; Test Case Generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
Conference_Location
Dallas, TX
ISSN
1071-9458
Print_ISBN
978-1-4673-4638-2
Type
conf
DOI
10.1109/ISSRE.2012.18
Filename
6405366
Link To Document