Accueil UNamur > Agenda > Regression Testing in product lines

Regression Testing in product lines

Défense de mémoire de madame Beeknoo Kirti

Catégorie : mémoire
Date : 30/08/2021 17:30 - 30/08/2021 19:05
Lieu : Teams
Orateur(s) : Kirti Beeknoo
Organisateur(s) : Benjamine Lurquin

Rejoindre la défense


Software product lines is a strategic choice for structuring many large-scale software today to support systematic reuse while reducing development costs.

One key challenge for software product lines is to efficiently manage variabil- ity throughout their life-cycle while avoiding any regression on untouched code. In this thesis, we address the problem of regression testing in software product lines during their evolution (e.g., addition of functionality, modification or dele- tion of code). Hence, we propose an approach to the problem and illustrate it using the classical example of the vending machine. Indeed, we implemented the example in a feature model on FeatureIDE and made it to evolve. Then, using a regression testing tool, EvoSuiteR, running generated tests on both the evolved software product line and the original software product line, we were able to successfully generate valid regression tests for the original software prod- uct line. (In each case, we have tested the evolved feature models for regression and were able to find a sample test suite for the purpose).

This paper therefore demonstrates a valid practical approach for regression test generation in software product lines. Finally, we give preliminary results in the assessment of our regression test generation method. 



Télecharger : vCal