2013 35th International Conference on Software Engineering (ICSE) 2013
DOI: 10.1109/icse.2013.6606750
|View full text |Cite
|
Sign up to set email alerts
|

Automated testing of GUI applications: Models, tools, and controlling flakiness

Abstract: Abstract-System testing of applications with graphical user interfaces (GUIs) such as web browsers, desktop, or mobile apps, is more complex than testing from the command line. Specialized tools are needed to generate and run test cases, models are needed to quantify behavioral coverage, and changes in the environment, such as the operating system, virtual machine or system load, as well as starting states of the executions, impact the repeatability of the outcome of tests making tests appear flaky.In this tut… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 40 publications
(29 citation statements)
references
References 6 publications
0
29
0
Order By: Relevance
“…Memon and Cohen [20] described a set of negative effects that flaky tests may create during regression testing, finding that their presence can even lead to missing deadlines due to the fact that certain features cannot be tested sufficiently [20]. Marinescu et al [63] analyzed the evolution of test suite coverage, reporting that the presence of flaky tests produces an intermittent variation of the branch coverage.…”
Section: B About Flaky Testsmentioning
confidence: 99%
See 2 more Smart Citations
“…Memon and Cohen [20] described a set of negative effects that flaky tests may create during regression testing, finding that their presence can even lead to missing deadlines due to the fact that certain features cannot be tested sufficiently [20]. Marinescu et al [63] analyzed the evolution of test suite coverage, reporting that the presence of flaky tests produces an intermittent variation of the branch coverage.…”
Section: B About Flaky Testsmentioning
confidence: 99%
“…As pointed out by several researchers and practitioners, flaky tests represent an important issue for regression testing [18], [25], [14], [20], [21], [22]. Memon and Cohen [20] described a set of negative effects that flaky tests may create during regression testing, finding that their presence can even lead to missing deadlines due to the fact that certain features cannot be tested sufficiently [20].…”
Section: B About Flaky Testsmentioning
confidence: 99%
See 1 more Smart Citation
“…This crawler will then reveal the fault points in the application such as runtime crashes and it can also be used in the regression testing. GUI ripping has become a popular technology in GUI test automation using well-defined GUI ripping models [2,3]. GUI-based testing has been discussed in numerous papers.…”
Section: B Related Workmentioning
confidence: 99%
“…An accessibility framework known as Microsoft UI Automation (UIA) is used to perform Reverse engineering to generate the event flow graph [1]. Memon et al discussed GUI test modeling, test generation and replay, and factors for controlling flakiness of generated test cases [2]. The models used for event spacing are state machine and graph models.…”
Section: B Related Workmentioning
confidence: 99%