Test automation strategy for web application
Uutela, Janne (2025-04-15)
Uutela, Janne
J. Uutela
15.04.2025
© 2025, Janne Uutela. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202504152659
https://urn.fi/URN:NBN:fi:oulu-202504152659
Tiivistelmä
Achieving quality at lower costs requires a high level of automation. This thesis explores the necessary steps to achieve efficient automation, starting from the foundational level of selecting tools and critical configurations to writing, organizing, and planning tests. The goal is to ensure that automation is easy to maintain, operates at a high level, and keeps testing infrastructure costs low, regardless of whether the application is in its early stages or later in its lifecycle.
This thesis investigated and is based on a variety of sources, including online articles, documentation, scientific literature, and the experiences and practices of globally operating companies that openly share their challenges and technical solutions.
The test automation was implemented around a small dummy web application, including a CI/CD pipeline and test environments. While the automation goals were achieved, there remains potential for further automation, particularly in decision-making based on tests conducted in the final testing environments. Depending on the complexity of the application and systems, automating decision making can range from being a convenience to a necessity.
This thesis investigated and is based on a variety of sources, including online articles, documentation, scientific literature, and the experiences and practices of globally operating companies that openly share their challenges and technical solutions.
The test automation was implemented around a small dummy web application, including a CI/CD pipeline and test environments. While the automation goals were achieved, there remains potential for further automation, particularly in decision-making based on tests conducted in the final testing environments. Depending on the complexity of the application and systems, automating decision making can range from being a convenience to a necessity.
Kokoelmat
- Avoin saatavuus [38865]