The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018
DOI: 10.1002/stvr.1665
|View full text |Cite
|
Sign up to set email alerts
|

Pesto: Automated migration of DOM‐based Web tests towards the visual approach

Abstract: Summary Test automation tools are widely adopted for testing complex Web applications. Three generations of tools exist: first, based on screen coordinates; second, based on DOM–based commands; and third, based on visual image recognition. In our previous work, we proposed Pesto, a tool able to migrate second‐generation Selenium WebDriver test suites towards third‐generation Sikuli ones. In this work, we extend Pesto to manage Web elements having (1) complex visual interactions and (2) multiple visual appearan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0
1

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 41 publications
(16 citation statements)
references
References 51 publications
0
15
0
1
Order By: Relevance
“…For example, the SmartDriver project is an extension of Selenium WebDriver based on the separation of different aspects of the test automation in separate concerns: technical elements related to the user interface and test logic and business aspects associated with the application under test [11]. Leotta et al propose Pesto, a tool for migrating Selenium WebDriver test suites towards Sikuli [12]. Selenium WebDriver is sometimes referred to as a second-generation automation framework for web applications since the location strategies are based on the DOM (Document Object Model) of web pages.…”
Section: Related Workmentioning
confidence: 99%
“…For example, the SmartDriver project is an extension of Selenium WebDriver based on the separation of different aspects of the test automation in separate concerns: technical elements related to the user interface and test logic and business aspects associated with the application under test [11]. Leotta et al propose Pesto, a tool for migrating Selenium WebDriver test suites towards Sikuli [12]. Selenium WebDriver is sometimes referred to as a second-generation automation framework for web applications since the location strategies are based on the DOM (Document Object Model) of web pages.…”
Section: Related Workmentioning
confidence: 99%
“…Indeed, test cases having the logic unchanged across versions naturally defines, for each target element e , the mapping ln1elne that is the basis for computing weights (see Section 6.4). In practice, the mapping and the DOMs can be automatically collected, at runtime, by adding aspect‐oriented programming code to the existing test suite (similarly to what we did in our previous tool P esto [31], where AspectJ has been used for collecting information on the DOMs and on the corresponding locators of a test suite). Once the mapping and the DOMs are available, weight assignment can be automatically computed.…”
Section: Resultsmentioning
confidence: 99%
“…Monperrus et al. provide yet other techniques [62‐66] for debugging different problems in web applications in their survey on automated programme repair [67]. However, none of these techniques can be used for the debugging of IPFs.…”
Section: Related Workmentioning
confidence: 99%