Enhancing Agile Methodologies: Test Automation Tools for Regression Testing – Strategic Considerations
Regression tests are a central component of software development as they ensure that new changes or release updates do not affect existing functions. These tests are particularly important in agile development environments, where fast release cycles are part of daily business.
Sarah Ramp, 2024
Art der Arbeit Bachelor Thesis
Auftraggebende AXA Healthcare
Betreuende Dozierende Quade, Michael H.
Keywords Regressiontests, Testautomation, Testautomationtools, RPA
Views: 3
Regression tests play a particularly important role in the sales area of a Swiss health insurance company, where reliable and stable functionalities are crucial. Currently, testing is carried out manually by this company, which is very time-consuming and error-prone. Automating regression tests can significantly increase efficiency and accuracy by taking over repetitive testing tasks, reducing the susceptibility to errors, and improving test coverage. Test automation tools such as Cypress, Selenium or Playwright can be used for test automation.
The thesis analyses three leading test automation tools based on criteria such as functionality, user-friendliness, scalability and integration options. These criteria were defined based on interviews with product owners and business analysts of the company. The three tools were evaluated based on these criteria using a value benefit analysis. The weighting of the criteria was determined using a pair comparison, and points were allocated per criterion and per tool on the basis of a proof of concept and further research in existing studies and blogs.
The analysis of the test automation tools Cypress, Playwright and Selenium shows that each tool offers specific advantages and disadvantages. After a comprehensive analysis, Playwright proved to be the most suitable tool for the company. Finally, best practices and strategic recommendations are derived that can support companies such as the Swiss Insurance Company in the successful implementation of test automation tools. A pilot project is recommended for the introduction of Playwright in order to gain practical experience and create the basis for a large-scale implementation. Test automation offers significant long-term advantages such as cost savings, accelerated test processes, and improved software quality. However, implementation requires careful planning, training and ongoing maintenance.
Studiengang: Business Administration International Management (Bachelor)
Vertraulichkeit: vertraulich