A regression testing prioritization component for testlink

Lucas Menezes Freire · Lume (Universidade Federal do Rio Grande do Sul) · 2015

Analytical software quality assurance is an expensive set of activities – both in time and cost – on a software project development. The literature attributes more than 50% of the costs of a project just for the testing process. Testing results are often managed by test management tools. This type of software is used to define, plan and track the testing activities, providing reports on the current status of the system under test quality. Software testing automation is a widespread attempt to reduce the testing costs. In this work, we will develop a module that automates the execution and planning of regression testing, a recurring form of testing that checks if new modifications to a software do not introduce new defects with them. This module shall be implemented as a component of an existing test management framework. We will analyze test management tools, consider their current features and licenses, select the most appropriate one, and modify it in order to support the automated definition and execution of regression tests in a time constrained environment. The execution results data of the test plans will be used to prioritize the test cases in subsequent regression testing executions. The data generated by the solution should then be available to focus subsequent quality assurance activities based on defect and coverage data.

Read the paper · More papers on PaperTik