Title
Improving Test Suites Maintainability with the Page Object Pattern: An Industrial Case Study
Abstract
The page object pattern is used in the context of web testing for abstracting the application's web pages in order to reduce the coupling between test cases and application under test. This paper reports on an industrial case study in a small Italian company (eXact learning solutions S.p.A.) investigating the potential benefits of adopting the page object pattern to improve the maintainability of Selenium Web Driver test cases. After a maintenance/evolution activity performed on the application under test, we compared two equivalent test suites, one built using the page object pattern and one without it. The results of our case study indicate a strong reduction in terms of time required (by a factor of about three) and number of modified LOCs (by a factor of about eight) to repair the test suite when the page object pattern is used.
Year
DOI
Venue
2013
10.1109/ICSTW.2013.19
Software Testing, Verification and Validation Workshops
Keywords
Field
DocType
improving test suites maintainability,page object pattern,web page,web testing,industrial case study,equivalent test suite,evolution activity,test suite,case study,selenium web driver test,test case,automation,maintenance engineering,testing,web pages,internet,web application testing,pattern recognition
Test suite,Web page,Computer science,Automation,Software,Test case,Web testing,Maintenance engineering,Maintainability,Database
Conference
ISSN
ISBN
Citations 
2159-4848
978-1-4799-1324-4
23
PageRank 
References 
Authors
1.53
5
4
Name
Order
Citations
PageRank
Maurizio Leotta126232.08
Diego Clerissi2708.58
Filippo Ricca31788124.62
Cristiano Spadaro4332.57