|
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
|
| Volume 187 - Issue 71 |
| Published: January 2026 |
| Authors: Djam Xaveria Youh, Lol Abakar Adam |
10.5120/ijca2026925508
|
Djam Xaveria Youh, Lol Abakar Adam . Structural Test Data Generation Using an Alterable Genetic Algorithm for Large Scale Branch Coverage. International Journal of Computer Applications. 187, 71 (January 2026), 1-14. DOI=10.5120/ijca2026925508
@article{ 10.5120/ijca2026925508,
author = { Djam Xaveria Youh,Lol Abakar Adam },
title = { Structural Test Data Generation Using an Alterable Genetic Algorithm for Large Scale Branch Coverage },
journal = { International Journal of Computer Applications },
year = { 2026 },
volume = { 187 },
number = { 71 },
pages = { 1-14 },
doi = { 10.5120/ijca2026925508 },
publisher = { Foundation of Computer Science (FCS), NY, USA }
}
%0 Journal Article
%D 2026
%A Djam Xaveria Youh
%A Lol Abakar Adam
%T Structural Test Data Generation Using an Alterable Genetic Algorithm for Large Scale Branch Coverage%T
%J International Journal of Computer Applications
%V 187
%N 71
%P 1-14
%R 10.5120/ijca2026925508
%I Foundation of Computer Science (FCS), NY, USA
Structural testing, also known as white-box testing, requires the generation of input data that ensures coverage of program structures such as statements, branches, and paths. The complexity of software development makes testing extremely challenging and demands novel approaches with significant advancement in the field. Manual testing by contrast, remains time-consuming and costly activity, accounting for almost 50% of software production costs. To address these challenges, several automated techniques have been explored, among which Genetic Algorithms (GAs) have emerged as one of the most widely adopted and studied approaches. GAs are a class of search-based optimization techniques inspired by natural selection, and they are particularly effective in solving complex search problems. However, the use of traditional GAs for structural test data generation suffers from premature convergence and population stagnation. To address these limitations, we introduce the Alterable Genetic Algorithm (AGA), a novel approach in which a single genetic operator is applied per iteration. An adaptive alternation function dynamically selects the most appropriate operator for the current state of search, capitalizing on their respective strengths to guide the search more effectively. This paper investigates the extent to which AGA improves structural test data generation, particularly by achieving high branch coverage with fewer fitness evaluations.