Impact Factor (2025): 6.9
DOI Prefix: 10.47001/IRJIET
Software
(SW) testing is more effective in software development cycle life, with
increase in software complexity and society’s growing reliance on software
across various sectors. Software testing is a critical step; however, it often
requires substantial time and financial resources, making it challenging to
achieve comprehensive coverage. Artificial intelligence (AI), particularly
through machine learning and reinforcement learning techniques, offers
trans-formative solutions to these challenges, especially in white-box testing.
This paper focuses on leveraging AI techniques - specifically Ensemble Learning
and Swarm Intelligence algorithms to optimize software testing. Swarm
Intelligence, which imitates the collective behavior of natural organisms, is effective
in identifying efficient paths within the source code. This paper includes
review various methods such as bee algorithms, ant colony optimization, and
particle swarm optimization, all of which enhance error detection speed and
accuracy while minimizing resource consumption. When combined with Ensemble
Learning, which aggregates results from multiple models, these AI techniques
foster robust decision-making and comprehensive test coverage. This integrated
approach not only addresses issues related to control and data flow but also
significantly contributes to achieving a more efficient and reliable software
testing process, ultimately reducing both the time and costs associated with
testing.
Country : Iraq
IRJIET, Volume 9, Issue 1, January 2025 pp. 46-52