AI-Assisted Automated Test Case Generation for Agile Software Development: Techniques, Challenges, and Industrial Applications
Abstract
ABSTRACT In fast-paced Agile software development environments, continuous delivery and rapid iteration cycles demand robust, scalable, and automated quality assurance mechanisms. Traditional manual and script-based test case generation techniques frequently become major bottlenecks due to high maintenance overhead, delayed feedback loops, and incomplete test coverage of evolving requirements. Recently, Artificial Intelligence (AI)—specifically Large Language Models (LLMs), Natural Language Processing (NLP), Retrieval-Augmented Generation (RAG), and Search-Based Software Engineering (SBSE)—has emerged as a transformative paradigm for automated test case generation. This review paper provides a rigorous, state of-the-art analysis of AI-assisted automated test case generation tailored for Agile methodologies. We systematic examine the core algorithmic techniques, system architectures, and practical integration workflows that bridge requirement specification with automated executable test scripts. Furthermore, this study evaluates empirical performance metrics across fault detection efficiency, execution runtime, maintenance overhead, and requirement coverage. Key technical challenges—including model hallucinations, non-deterministic outputs, test suite bloat, and context-window limitations—are comprehensively analyzed alongside mitigation strategies. Finally, we discuss real-world industrial implementations, present open research gaps, and chart out future research directions for autonomous, self healing software testing systems.
KEYWORDS: AI-Assisted Testing, Automated Test Generation, Agile Software Development, Large Language Models, Natural Language Processing, Search-Based Software Engineering, Test Maintenance.
Full Text:
PDF 74-86Refbacks
- There are currently no refbacks.