Software Product Lines (SPLs) present a challenge in testing due to their configurable nature and variability. While traditional testing approaches focus on product enumeration based on feature models, they primarily assess product feasibility without adequate behavioral validation.In this paper, we introduce a novel testing strategy, CT4SPL, which integrates product sampling and behavioral testing, and it applies combinatorial interaction testing to both of them. Leveraging Feature Models and an extension of Featured Transition Systems, called Featured Transition Systems with Outputs, CT4SPL first samples the products with a desired interaction strength among features and then it generates test sequences covering all the t-way interactions between input events.We showcase the applicability of CT4SPL on a simple vending machine case study, and we show its efficacy by comparing it with a baseline approach which applies standard combinatorial techniques to product sampling and behavioral...

(2024). Integrating Product Sampling and Behavioral Testing for Software Product Lines with Combinatorial Testing . Retrieved from https://hdl.handle.net/10446/292365

Integrating Product Sampling and Behavioral Testing for Software Product Lines with Combinatorial Testing

Bombarda, Andrea;Gargantini, Angelo
2024-01-01

Abstract

Software Product Lines (SPLs) present a challenge in testing due to their configurable nature and variability. While traditional testing approaches focus on product enumeration based on feature models, they primarily assess product feasibility without adequate behavioral validation.In this paper, we introduce a novel testing strategy, CT4SPL, which integrates product sampling and behavioral testing, and it applies combinatorial interaction testing to both of them. Leveraging Feature Models and an extension of Featured Transition Systems, called Featured Transition Systems with Outputs, CT4SPL first samples the products with a desired interaction strength among features and then it generates test sequences covering all the t-way interactions between input events.We showcase the applicability of CT4SPL on a simple vending machine case study, and we show its efficacy by comparing it with a baseline approach which applies standard combinatorial techniques to product sampling and behavioral...
2024
Bombarda, Andrea; Gargantini, Angelo Michele
File allegato/i alla scheda:
File Dimensione del file Formato  
IWCT 2024 + front + toc.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 1.09 MB
Formato Adobe PDF
1.09 MB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/292365
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact