An increasing number of modern software systems need to be adapted at runtime without stopping their execution. Runtime adaptations can introduce faults in existing functionality, and thus, regression testing must be conducted after an adaptation is performed but before the adaptation is deployed to the running system. Regression testing must be completed subject to time and resource constraints. Thus, test selection techniques are needed to reduce the cost of regression testing. The FiGA framework provides a complete loop from code to models and back that allows fine-grained model-based adaptation and validation of running Java systems without stopping their execution. In this paper we present a model-based test selection approach for regression testing during the validation activity to be used with the FiGA framework. The evaluation results show that our approach was able to reduce the number of selected test cases, and that the model-level fault detection ability of the selected test cases was never lower than that of the original test cases.
Model-based regression test selection for validating runtime adaptation of software systems / M. Al-Refai, S. Ghosh, W. Cazzola - In: Proceedings of the 9th IEEE International Conference on Software Testing, Verification and Validation (ICST'16)[s.l] : IEEE, 2016 Apr. - ISBN 9781509018277. - pp. 288-298 (( Intervento presentato al 9. convegno International Conference on Software Testing, Verification and Validation tenutosi a Chicago nel 2016.
Model-based regression test selection for validating runtime adaptation of software systems
W. CazzolaUltimo
2016
Abstract
An increasing number of modern software systems need to be adapted at runtime without stopping their execution. Runtime adaptations can introduce faults in existing functionality, and thus, regression testing must be conducted after an adaptation is performed but before the adaptation is deployed to the running system. Regression testing must be completed subject to time and resource constraints. Thus, test selection techniques are needed to reduce the cost of regression testing. The FiGA framework provides a complete loop from code to models and back that allows fine-grained model-based adaptation and validation of running Java systems without stopping their execution. In this paper we present a model-based test selection approach for regression testing during the validation activity to be used with the FiGA framework. The evaluation results show that our approach was able to reduce the number of selected test cases, and that the model-level fault detection ability of the selected test cases was never lower than that of the original test cases.| File | Dimensione | Formato | |
|---|---|---|---|
|
icst16-published.pdf
accesso riservato
Tipologia:
Publisher's version/PDF
Dimensione
653.96 kB
Formato
Adobe PDF
|
653.96 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.




