AI/ML-Driven Test Case Generation & Optimization
Abstract
Software testing is a critical phase in the software development life cycle(SDLC), ensuring product reliability, security, and performance. Traditionaltest case design approaches are often manual, time-consuming, and prone to human bias. With the increasing complexity of modern software systems,particularly web-based, mobile, and cloud-native applications, conventionaltesting strategies struggle to keep pace. Artificial Intelligence (AI) and Machine Learning (ML) have emerged as transformative technologies capable of automating and optimizing test case generation. AI/ML-driven test case generation uses historical defect data, code repositories, execution logs, and user behavior analytics to create efficient and high-coverage test scenarios. This paper reviews the concepts, methodologies, techniques, and tools related to AI/ML-based test case generation and optimization. It discusses supervised and unsupervised learning approaches, reinforcement learning models, natural language processing (NLP) for requirement-based testing, and search-based software testing. The study also explores optimization strategies such as test case prioritization, minimization, and regression test selection. Benefits, challenges, and future research directions are also examined. AI-driven testing has significant potential to reduce cost, improve defect detection rates, and accelerate continuous integration and deployment pipelines. However, data quality, explainability, and integration with existing workflows remain ongoing challenges. KEYWORDS: Artificial Intelligence, Machine Learning, Test CaseGeneration, Software Testing, Test Optimization, Regression Testing,Reinforcement Learning, NLP in Testing
Full Text:
PDF 30-42Refbacks
- There are currently no refbacks.