Master's Thesis: Improving Effectiveness of Regression Testing of Telecommunications System Software

Regression testing is an expensive process for the validation of new software versions. The cost of regression testing accumulates from the time and resources spent on running the tests. The goal of this thesis is to explore whether test selection techniques or test automation should be utilized in order to improve the cost-effectiveness of testing at the target company. The impact on cost-effectiveness is first evaluated empirically and then a recommendation is given.