Combinatorial testing is a widely adopted technique for efficiently detecting faults in software. The quality of combinatorial test generators plays a crucial role in achieving effective test coverage. Evaluating combinatorial test generators remains a challenging task that requires diverse and representative benchmarks. Having such benchmarks might help developers to test their tools, and improve their performance.For this reason, in this paper, we present BENCIGEN, a highly configurable generator of benchmarks to be used by combinatorial test generators, empowering users to customize the type of benchmarks generated, including constraints and parameters, as well as their complexity. An initial version of such a tool has been used during the CT-Competition, held yearly during the International Workshop on Combinatorial Testing. This paper describes the requirements, the design, the implementation, and the validation of BENCIGEN. Tests for the validation of BENCIGEN are derived from its requirements by using a combinatorial interaction approach. Moreover, we demonstrate the tool's ability to generate benchmarks that reflect the characteristics of real software systems.BENCIGEN not only facilitates the evaluation of existing generators but also serves as a valuable resource for researchers and practitioners seeking to enhance the quality and effectiveness of combinatorial testing methodologies.

(2024). Design, implementation, and validation of a benchmark generator for combinatorial interaction testing tools [journal article - articolo]. In THE JOURNAL OF SYSTEMS AND SOFTWARE. Retrieved from https://hdl.handle.net/10446/265589

Design, implementation, and validation of a benchmark generator for combinatorial interaction testing tools

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

Abstract

Combinatorial testing is a widely adopted technique for efficiently detecting faults in software. The quality of combinatorial test generators plays a crucial role in achieving effective test coverage. Evaluating combinatorial test generators remains a challenging task that requires diverse and representative benchmarks. Having such benchmarks might help developers to test their tools, and improve their performance.For this reason, in this paper, we present BENCIGEN, a highly configurable generator of benchmarks to be used by combinatorial test generators, empowering users to customize the type of benchmarks generated, including constraints and parameters, as well as their complexity. An initial version of such a tool has been used during the CT-Competition, held yearly during the International Workshop on Combinatorial Testing. This paper describes the requirements, the design, the implementation, and the validation of BENCIGEN. Tests for the validation of BENCIGEN are derived from its requirements by using a combinatorial interaction approach. Moreover, we demonstrate the tool's ability to generate benchmarks that reflect the characteristics of real software systems.BENCIGEN not only facilitates the evaluation of existing generators but also serves as a valuable resource for researchers and practitioners seeking to enhance the quality and effectiveness of combinatorial testing methodologies.
articolo
2024
Bombarda, Andrea; Gargantini, Angelo Michele
(2024). Design, implementation, and validation of a benchmark generator for combinatorial interaction testing tools [journal article - articolo]. In THE JOURNAL OF SYSTEMS AND SOFTWARE. Retrieved from https://hdl.handle.net/10446/265589
File allegato/i alla scheda:
File Dimensione del file Formato  
1-s2.0-S0164121223003151-main.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 1.46 MB
Formato Adobe PDF
1.46 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/265589
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact