Proceedings of the SIGCHI Conference on Human Factors in Computing Systems 2010
DOI: 10.1145/1753326.1753555
|View full text |Cite
|
Sign up to set email alerts
|

GUI testing using computer vision

Abstract: Testing a GUI's visual behavior typically requires human testers to interact with the GUI and to observe whether the expected results of interaction are presented. This paper presents a new approach to GUI testing using computer vision for testers to automate their tasks. Testers can write a visual test script that uses images to specify which GUI components to interact with and what visual feedback to be observed. Testers can also generate visual test scripts by demonstration. By recording both input events a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
85
0
2

Year Published

2012
2012
2020
2020

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 166 publications
(90 citation statements)
references
References 17 publications
0
85
0
2
Order By: Relevance
“…The authors demonstrate a variety of tasks programmed using Sikuli, ranging from the automation of repetitious tasks, to macros for closing pop-ups. The authors also use Sikuli's programming tools to implement a general-purpose contextual help enhancement [75] and a sophisticated UI testing framework [12]. Sikuli uses computer vision methods (template matching and voting based on invariant local features), which are some of the most advanced pixel-based methods used today.…”
Section: General-purpose Methodsmentioning
confidence: 99%
“…The authors demonstrate a variety of tasks programmed using Sikuli, ranging from the automation of repetitious tasks, to macros for closing pop-ups. The authors also use Sikuli's programming tools to implement a general-purpose contextual help enhancement [75] and a sophisticated UI testing framework [12]. Sikuli uses computer vision methods (template matching and voting based on invariant local features), which are some of the most advanced pixel-based methods used today.…”
Section: General-purpose Methodsmentioning
confidence: 99%
“…A group of web testing techniques (e.g., Cucumber [11], Sikuli [6,61], Crawljax [33], Selenium [46], Cornipickle [16]) require developers to manually write test cases or specify invariants to be checked against the application. However, unless developers exhaustively specify a correctness variant for each element and style combination, they cannot be reliably used to localize faults and x them.…”
Section: Related Workmentioning
confidence: 99%
“…In the latter case, where it is not possible to have access to application's source code, there is a need for an alternative way to carry out automation tasks. In those situations Picture-Driven Computing is seen as a viable alternative (Chang, Tsung-Hsiang et al, 2010). This new paradigm offers software developers a fully logical alternative.…”
Section: B Picture-driven Computingmentioning
confidence: 99%