Project

An Exploratory Study On Web Application Automation Testing

Large organizations like a university typically have many web applications deployed and used by a larger number of users every day. As such an application changes, it should be thoroughly tested to avoid unexpected service failures or interruptions. The purpose of this project is to evaluate the pros and cons of the Page-Object design pattern in Selenium-based testing of web applications. We have experimented with two web applications deployed at CSUSM and our conclusion is two-fold. On the one hand the Page-Object design pattern can largely improve readability due to clean separation between page-specific test code and production code. On the other hand, it improves the change management of large web applications: any UI change can easily be implemented, updated and maintained into the Page Objects.

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.