Research Topics
[BA] Test Suite Generation for Constraint-based Software Product Lines
Test suite generation for Software Product Lines is an important and a well established research area. BRISE is a multiple-product line (MPL) for expensive blackbox optimization developed at the chair of Software Technology. In its current version, BRISE possesses a manually created test suite, based on pairwise testing. The systematic test suite generation approach is missing. A straightforward utilization of the existing test suite generation approaches is challenging, due to the adaptive nature of BRISE feature model. Depending on the optimization problem at hand, cardinalities of the features are changing automatically, introducing a new search space for a test suite generation approach.
The goal of this thesis is to enable automated test suite generation for BRISE-MPL.
To reach this goal the following tasks need to be accomplished
- Perform requirements analysis for the automated test suite generation for BRISE-MPL.
- Examine state-of-the-art approaches SPL test suite generation based on the identified requirements.
- Select a suitable approach and adapt it to handle specifics of constraint-based SPLs.
- Implement the chosen approach within Waffle-tool for product configuration.
- Evaluate the newly generated test suite against the existing test suite of BRISE.
Betreuer: Dmytro Pukhkaiev