Article (Périodiques scientifiques)
Automating System Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines
HAJRI, Ines; Göknil, Arda; PASTORE, Fabrizio et al.
2020In Empirical Software Engineering, 25 (5), p. 3711–3769
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
EMSE-D-19-00272R1.pdf
Postprint Auteur (2.44 MB)
Télécharger

The original publication will be available at https://link.springer.com/


Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Product Line Engineering; Use Case Driven Development; Regression Testing; Test Case Selection and Prioritization; Automotive; Requirements Engineering
Résumé :
[en] Product Line Engineering (PLE) is a crucial practice in many software development environments where software systems are complex and developed for multiple customers with varying needs. At the same time, many development processes are use case-driven and this strongly influences their requirements engineering and system testing practices. In this paper, we propose, apply, and assess an automated system test case classification and prioritization approach specifically targeting system testing in the context of use case-driven development of product families. Our approach provides: (i) automated support to classify, for a new product in a product family, relevant and valid system test cases associated with previous products, and (ii) automated prioritization of system test cases using multiple risk factors such as fault-proneness of requirements and requirements volatility in a product family. Our evaluation was performed in the context of an industrial product family in the automotive domain. Results provide empirical evidence that we propose a practical and beneficial way to classify and prioritize system test cases for industrial product lines.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
HAJRI, Ines ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Göknil, Arda ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
PASTORE, Fabrizio  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Automating System Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines
Date de publication/diffusion :
2020
Titre du périodique :
Empirical Software Engineering
ISSN :
1382-3256
eISSN :
1573-7616
Maison d'édition :
Springer Nature, Suisse
Volume/Tome :
25
Fascicule/Saison :
5
Pagination :
3711–3769
Peer reviewed :
Peer reviewed vérifié par ORBi
Projet européen :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
Projet FnR :
FNR10045046 - Automating Regression Test Selection For Requirements-based Testing In Embedded Systems., 2015 (01/03/2015-22/01/2019) - Ines Hajri
Organisme subsidiant :
CE - Commission Européenne
European Union
Disponible sur ORBilu :
depuis le 19 juin 2020

Statistiques


Nombre de vues
417 (dont 23 Unilu)
Nombre de téléchargements
578 (dont 5 Unilu)

citations Scopus®
 
21
citations Scopus®
sans auto-citations
20
OpenCitations
 
7
citations OpenAlex
 
2
citations WoS
 
18

Bibliographie


Publications similaires



Contacter ORBilu