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

Sidereal: Statistical adaptive generation of robust locators for web testing

Abstract: SummaryBy ensuring adequate functional coverage, End‐to‐End (E2E) testing is a key enabling factor of continuous integration. This is even more true for web applications, where automated E2E testing is the only way to exercise the full stack used to create a modern application. The test code used for web testing usually relies on DOM locators, often expressed as XPath expressions, to identify the web elements and to extract the data checked in assertions. When applications evolve, the most dominant cost for th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 27 publications
0
5
0
Order By: Relevance
“…SIDEREAL is a tool for automated end-to-end (E2E) testing of web applications [50]. It addresses the problem of broken locators by using a statistical adaptive algorithm that learns the potential fragility of web element properties to generate robust XPath locators.…”
Section: B Resilient Locatorsmentioning
confidence: 99%
“…SIDEREAL is a tool for automated end-to-end (E2E) testing of web applications [50]. It addresses the problem of broken locators by using a statistical adaptive algorithm that learns the potential fragility of web element properties to generate robust XPath locators.…”
Section: B Resilient Locatorsmentioning
confidence: 99%
“…Moreover, adopting the PT approach allows the developer to choose the resilient locators [26][27][28] used to locate web elements, and this can help to write more robust test suites (although this can be done, to some extent, also in the CRT approach). Finally, the PT approach allows to adopt more powerful assertions than the other two E2E approaches: PT testing frameworks offer plenty of different assertion kinds, and they can even be extended using frameworks dedicated to this aspect (for example, Hamcrest and AssertJ in the Java language 29 ).…”
Section: Pt: Pros and Consmentioning
confidence: 99%
“…A threat to the external validity of this study can be related to the use of students in the test methods implementation. Students are often employed in software engineering empirical studies (e.g., other works [26][27][28] ). We cannot expect students to perform as well as professionals, but we expect to observe similar trends.…”
Section: Threats To Validitymentioning
confidence: 99%
“…The authors declare that they have no conflicts of interest. # As the two datasets refer to the same oracle and the same test plan, the instrumentation was unique for both k As an example, assume that the system requirement is a method yielding a random date and that the SUT is the approximate implementation building the date from random numbers in [1,28] for the day and in [1,12] for the month. Consider a test T verifying that the result's day is smaller than 30.…”
Section: Conflict Of Interestmentioning
confidence: 99%