2012 IEEE 23rd International Symposium on Software Reliability Engineering 2012
DOI: 10.1109/issre.2012.25
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight Static Analysis for GUI Testing

Abstract: Abstract-GUI testing is an active research area. The open challenge is the judicious generation of event sequences(an event sequence encodes a user interaction). A major advance in this direction is the use of a black-box model to systematically generate event sequences that are executable on the GUI. The black-box model can be, e.g., an Event Flow Graph (EFG) or an Event Sequence Graph (ESG). In this paper we propose a new approach to select relevant event sequences among the event sequences generated by a bl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
57
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 44 publications
(57 citation statements)
references
References 22 publications
0
57
0
Order By: Relevance
“…Various techniques have been developed to automate GUI testing including model creation [12], test generation [1,44], test execution [39], and test oracle selection [27]. For example, GUI-TAR [27,39,40] is a GUI testing framework for Java and Microsoft Windows applications; it generates event sequence-based test cases for GUI programs using a structural event generation graph.…”
Section: Analyzing and Testing Gui Applicationsmentioning
confidence: 99%
“…Various techniques have been developed to automate GUI testing including model creation [12], test generation [1,44], test execution [39], and test oracle selection [27]. For example, GUI-TAR [27,39,40] is a GUI testing framework for Java and Microsoft Windows applications; it generates event sequence-based test cases for GUI programs using a structural event generation graph.…”
Section: Analyzing and Testing Gui Applicationsmentioning
confidence: 99%
“…In the automotive domain, UML state charts are "widely established in HMI specification and development" [2, P. 24]. Various approaches for MBT of GUIs use state based modeling ( [5][6][7][8][9]). A widely used technique for model based GUI testing is reverse engineering, i.e., executing the application and analyzing the GUI ( [5][6][7]).…”
Section: Related Workmentioning
confidence: 99%
“…Various approaches for MBT of GUIs use state based modeling ( [5][6][7][8][9]). A widely used technique for model based GUI testing is reverse engineering, i.e., executing the application and analyzing the GUI ( [5][6][7]). However, as these approaches rely on the availability of source code, reverse engineering is not applicable in our domain.…”
Section: Related Workmentioning
confidence: 99%
“…Other related approaches are based entirely on abstract models of the applications [21,24] or only involve the application code for extracting, for example, available event handlers and basic information on how they access shared state [4,18]. Common to these approaches is that they cannot effectively reach branches of the application code that are highly constrained by the event parameters.…”
Section: Introductionmentioning
confidence: 99%
“…This means that a simple backward search toward the application entry would likely lead to an explosion of different paths to consider. To address this problem, we draw inspiration from another source: the model-based testing technique by Arlt et al [4]. In model-based testing of event-driven applications, test inputs are constructed from a finite-state abstraction of the user interface behavior that shows how the event handlers are connected.…”
Section: Introductionmentioning
confidence: 99%