“Down With Regression!” – Generating Test Suites for the Web

Risto Salama · Theseus (Ammattikorkeakoulujen) · 2020

Software regression can and have caused problems in the software industry. Regression can be mitigated by extensive test suites and laborious manual testing, both which cost time and money. Web accessibility is a topic that helps to ensure that Internet is accessible to everyone; Internet should not be restricted by abilities or disabilities of a person. There exist guidelines and tools that can help to ensure accessibility of a website. The goal of this project was to create a testing tool that could help to automate tests both for regression and accessibility. This tool should be on a level of a proof of concept; it should demonstrate that it is indeed possible to test both the regression and accessibility of a website. There was no need to make it so ready in the scope of this thesis that it could be used in a production. This tool was implemented using key technologies such as crawling, scraping, Lighthouse, Puppeteer, etc. First a list of specifications was generated and the implementation of the proof of concept managed to accomplish them all. However, many things can be improved or implemented at a later stage.

Read the paper · More papers on PaperTik