2008
DOI: 10.1145/1416563.1416567
|View full text |Cite
|
Sign up to set email alerts
|

Using a pilot study to derive a GUI model for automated testing

Abstract: Graphical user interfaces (GUIs) are one of the most commonly used parts of today's software. Despite their ubiquity, testing GUIs for functional correctness remains an under-studied area. A typical GUI gives many degrees of freedom to an end-user, leading to an enormous input event interaction space that needs to be tested. GUI test designers generate and execute test cases (modeled as sequences of user events) to traverse its parts; targeting a sub-space in order to maximize fault detection is a non-trivial … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
57
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 73 publications
(57 citation statements)
references
References 39 publications
(48 reference statements)
0
57
0
Order By: Relevance
“…GUIs allow a great amount of freedom to user interaction, making them very complex. When testing the functionality of a GUI-based application using automated tests, two factors are of prime importance: the number of steps in the test; and the number of times each action in the GUI is taken within a test [17]. In Section 3.4, the implications of the complexity of modern GUIs will be explored in more detail.…”
Section: Test-driven Development Of Graphical User Interfacesmentioning
confidence: 99%
See 1 more Smart Citation
“…GUIs allow a great amount of freedom to user interaction, making them very complex. When testing the functionality of a GUI-based application using automated tests, two factors are of prime importance: the number of steps in the test; and the number of times each action in the GUI is taken within a test [17]. In Section 3.4, the implications of the complexity of modern GUIs will be explored in more detail.…”
Section: Test-driven Development Of Graphical User Interfacesmentioning
confidence: 99%
“…Additionally, because of this cross-process testing, it's rare for all information about a widget to be exposed. For example, the Button class as implemented in Windows Presentation Foundation 16 can be tested through the InvokePattern interface in the Windows Automation API 17 . The Button itself has 136 properties, but InvokePattern exposes only 20 of these for use by test code.…”
Section: Test-driven Development Of Graphical User Interfacesmentioning
confidence: 99%
“…Similar to the EFG, an Event Interaction Graph [54,52,50] (EIG) is a directed graph where the nodes represent events. The EIG is generated from an EFG.…”
Section: Event Interaction Graphmentioning
confidence: 99%
“…The purpose of an EIG is to find a compact representation of the GUI for a more efficient test case generation. In [52], the concept of EIG is motivated by distinguishing three different types of events:…”
Section: Event Interaction Graphmentioning
confidence: 99%
See 1 more Smart Citation