Article (Périodiques scientifiques)
Practical Constraint Solving for Generating System Test Data
Soltana, Ghanem; SABETZADEH, Mehrdad; BRIAND, Lionel
2020In ACM Transactions on Software Engineering and Methodology, 29 (2), p. 11:1-11:48
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
TOSEM20.pdf
Postprint Auteur (3.17 MB)
Télécharger

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

Envoyer vers



Détails



Mots-clés :
System Testing; Test Data Generation; Model-driven Engineering; UML; OCL; Metaheuristic Search; SMT
Résumé :
[en] The ability to generate test data is often a necessary prerequisite for automated software testing. For the generated data to be fit for its intended purpose, the data usually has to satisfy various logical constraints. When testing is performed at a system level, these constraints tend to be complex and are typically captured in expressive formalisms based on first-order logic. Motivated by improving the feasibility and scalability of data generation for system testing, we present a novel approach, whereby we employ a combination of metaheuristic search and Satisfiability Modulo Theories (SMT) for constraint solving. Our approach delegates constraint solving tasks to metaheuristic search and SMT in such a way as to take advantage of the complementary strengths of the two techniques. We ground our work on test data models specified in UML, with OCL used as the constraint language. We present tool support and an evaluation of our approach over three industrial case studies. The results indicate that, for complex system test data generation problems, our approach presents substantial benefits over the state of the art in terms of applicability and scalability.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Soltana, Ghanem
SABETZADEH, Mehrdad ;  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 :
yes
Langue du document :
Anglais
Titre :
Practical Constraint Solving for Generating System Test Data
Date de publication/diffusion :
avril 2020
Titre du périodique :
ACM Transactions on Software Engineering and Methodology
ISSN :
1049-331X
Maison d'édition :
Association for Computing Machinery (ACM), Etats-Unis
Volume/Tome :
29
Fascicule/Saison :
2
Pagination :
11:1-11:48
Peer reviewed :
Peer reviewed vérifié par ORBi
Focus Area :
Computational Sciences
Projet européen :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
Organisme subsidiant :
CE - Commission Européenne
Disponible sur ORBilu :
depuis le 25 janvier 2020

Statistiques


Nombre de vues
347 (dont 49 Unilu)
Nombre de téléchargements
424 (dont 26 Unilu)

citations Scopus®
 
34
citations Scopus®
sans auto-citations
34
OpenCitations
 
8
citations OpenAlex
 
31
citations WoS
 
27

Bibliographie


Publications similaires



Contacter ORBilu