Expanding end-to-end test coverage using Playwright framework for Sievo Oy’s Materials Forecasting product
Shevelenkov, Aleksei (2024)
Shevelenkov, Aleksei
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024120432861
https://urn.fi/URN:NBN:fi:amk-2024120432861
Tiivistelmä
End-to-end testing is a crucial part of commercial software development. Sievo, as a company focused on growth, places special emphasis on product stability and reliability to ensure a high level of customer satisfaction and foster long-term client relationships.
Today, many open-source frameworks are available for implementing end-to-end testing. The framework used in this thesis project is Playwright—one of the newest E2E testing tools developed by Microsoft, which is gaining popularity worldwide and is used by Sievo's MF team.
This thesis first explores traditional and modern approaches to software testing, with a particular focus on E2E testing. The theoretical framework sheds light on popular testing frameworks and compares their features. It also examines best practices for E2E testing and highlights key features provided by Playwright.
Product development was conducted iteratively, with four iterations, each including a planning, development, and review stage.
The result of this thesis is an expanded E2E testing project for Sievo’s MF team, enriched with new test suites that achieve over 80% feature coverage, with automated pipeline test execution times not exceeding 12.5 minutes.
Today, many open-source frameworks are available for implementing end-to-end testing. The framework used in this thesis project is Playwright—one of the newest E2E testing tools developed by Microsoft, which is gaining popularity worldwide and is used by Sievo's MF team.
This thesis first explores traditional and modern approaches to software testing, with a particular focus on E2E testing. The theoretical framework sheds light on popular testing frameworks and compares their features. It also examines best practices for E2E testing and highlights key features provided by Playwright.
Product development was conducted iteratively, with four iterations, each including a planning, development, and review stage.
The result of this thesis is an expanded E2E testing project for Sievo’s MF team, enriched with new test suites that achieve over 80% feature coverage, with automated pipeline test execution times not exceeding 12.5 minutes.
