Proceedings of the 2013 International Workshop on Joining AcadeMiA and Industry Contributions to Testing Automation 2013
DOI: 10.1145/2489280.2489284
|View full text |Cite
|
Sign up to set email alerts
|

Comparing the maintainability of selenium WebDriver test suites employing different locators: a case study

Abstract: Test suite maintenance tends to have the biggest impact on the overall cost of test automation. Frequently modifications applied on a web application lead to have one or more test cases broken and repairing the test suite is a time-consuming and expensive task.This paper reports on an industrial case study conducted in a small Italian company investigating on the analysis of the effort to repair web test suites implemented using different UI locators (e.g., Identifiers and XPath).The results of our case study … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
34
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 34 publications
(36 citation statements)
references
References 7 publications
2
34
0
Order By: Relevance
“…We created a training test suite for each of the four selected applications: PPMA, Claroline, Address Book, and MRBS. Our experience with WebDriver is comparable at least to that of a Junior Tester, since we participated in several joint academic/industrial projects on Web testing (see, for instance ). The training test suites exhibit the following characteristics: (1) the test cases adopt the Page Object and Page Factory patterns, (2) the test cases interact with a relevant portion of the Web elements rendered on the web pages (eg, links, buttons, check boxes, and drop‐down lists), (3) the Web elements with multiple visual rendering (eg, check boxes or text boxes) are stimulated in multiple states (checked/unchecked or filled/empty), and (4) the test cases contain assertions on visible Web elements (ie, visually rendered), because assertions on hidden fields or internal attributes of the DOM cannot be managed by visual testing tools.…”
Section: Pesto Improvement Processmentioning
confidence: 99%
See 2 more Smart Citations
“…We created a training test suite for each of the four selected applications: PPMA, Claroline, Address Book, and MRBS. Our experience with WebDriver is comparable at least to that of a Junior Tester, since we participated in several joint academic/industrial projects on Web testing (see, for instance ). The training test suites exhibit the following characteristics: (1) the test cases adopt the Page Object and Page Factory patterns, (2) the test cases interact with a relevant portion of the Web elements rendered on the web pages (eg, links, buttons, check boxes, and drop‐down lists), (3) the Web elements with multiple visual rendering (eg, check boxes or text boxes) are stimulated in multiple states (checked/unchecked or filled/empty), and (4) the test cases contain assertions on visible Web elements (ie, visually rendered), because assertions on hidden fields or internal attributes of the DOM cannot be managed by visual testing tools.…”
Section: Pesto Improvement Processmentioning
confidence: 99%
“…Both applications, regardless of their size in LOC, include quite complex web pages, as shown by the examples reported in Figure . In our experience, the complexity of the Web pages of these open‐source Web applications is comparable with the one that can be found in common industrial Web applications .…”
Section: Pesto Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…Their technique is based on differential testing; the behavior of test cases is used to suggest the location of the repairs. Leotta et al [15] present an industrial case study of web test suite repair in which they compare the maintainability of selenium WebDriver test suites by employing different locators, specifically ID or XPath. Such an approach reflects the lack of comprehensive approach for test repair in industrial practice.…”
Section: Related Workmentioning
confidence: 99%
“…• Case 2: Repair missing edge when no EFG edge is found for two consecutive events x and y in the sequence (lines [14][15][16][17]. The repairer uses one of several mechanisms to repair this sequence.…”
Section: Repairingmentioning
confidence: 99%