Design and Optimization of Constrained Covering Arrays in Combinatorial Testing Using Metaheuristic Algorithms

Document Type : Research Paper

Authors

1 Department of Computer Engineering, Faculty of Engineering, Malayer University, Malayer, Iran

2 computer group, department of Kermanshah ACECR institute of higher education, Kermanshah, Iran

Abstract

This paper addresses the analysis and solution of the problem of creating covering arrays (CA) in the context of combinatorial testing. Combinatorial testing, as a fundamental approach in software quality evaluation and testing, helps identify errors and weaknesses in software by combining various variables and conditions. The main goal of this study is to design and create a covering array capable of covering all possible subsets of variables and conditions. To achieve this, new and advanced metaheuristic algorithms are utilized, which have not been previously applied in combinatorial testing. These algorithms leverage evolution-based optimizations and algorithms inspired by natural mechanisms to solve the covering array problem. Specifically, the combination of the Biogeography-Based Optimization (BBO) algorithm with the ROBDD algorithm is introduced as an innovative approach to generate minimal test sequences in covering arrays. These metaheuristic algorithms are recognized for their high capability in solving optimization problems and finding optimal solutions. In this study, these methods are used to generate covering arrays that cover all combinatorial test conditions and provide the best possible results.

Keywords

Main Subjects



Articles in Press, Accepted Manuscript
Available Online from 16 December 2025
  • Receive Date: 24 March 2025
  • Revise Date: 24 November 2025
  • Accept Date: 16 December 2025