Improving QA Processes and Implementing Playwright for API and E2E Testing Automation
Polkhovskaya, Alevtina (2025)
Polkhovskaya, Alevtina
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202504186984
https://urn.fi/URN:NBN:fi:amk-202504186984
Tiivistelmä
This Bachelor’s thesis was carried out in collaboration with a software startup during a QA internship. At the outset, the company lacked a structured testing process, and quality assurance was handled informally by the specification team. Test cases were managed in Excel, with no dedicated tester or formal QA practices in place.
During the internship period, a dedicated QA workflow was established. Structured manual testing processes were introduced using GitHub tools such as Issues, Projects, and custom templates for test cases and test plans. As testing efforts progressed, the need to reduce repetitive manual testing became evident, leading to the implementation of test automation. After evaluating several tools, Playwright was selected to develop the company’s first automated API and end-to-end tests. Additionally, a basic automation framework was created to serve as the foundation for future testing efforts.
This thesis presents a practical case study of QA process improvement and test automation implementation, highlighting both technical and procedural aspects. It aims to offer a real-world example of scalable QA improvements through structured workflows and automation practices.
During the internship period, a dedicated QA workflow was established. Structured manual testing processes were introduced using GitHub tools such as Issues, Projects, and custom templates for test cases and test plans. As testing efforts progressed, the need to reduce repetitive manual testing became evident, leading to the implementation of test automation. After evaluating several tools, Playwright was selected to develop the company’s first automated API and end-to-end tests. Additionally, a basic automation framework was created to serve as the foundation for future testing efforts.
This thesis presents a practical case study of QA process improvement and test automation implementation, highlighting both technical and procedural aspects. It aims to offer a real-world example of scalable QA improvements through structured workflows and automation practices.