Artificial Intelligence Applications in Software Testing
Software testing plays a critical role in ensuring the reliability, functionality, and performance of software systems. However, traditional testing methods often fall short in addressing the demands of modern complex applications due to their limited scalability and adaptability. Artificial intelligence (AI) has emerged as a transformative force in software testing, providing tools for automation, defect prediction, and test optimization. This article explores the application of AI in software testing, emphasizing its role in enhancing test coverage, reducing human intervention, and enabling self-healing testing frameworks. AI techniques such as machine learning and deep learning have been employed to predict defects, generate intelligent test cases, and optimize resource allocation. Despite these advancements, challenges such as data quality, integration complexity, and algorithm transparency persist. This paper also discusses future directions, highlighting AI's capacity to reshape the software testing landscape through continuous innovation and technological integration,making testing processes more robust, adaptive, and efficient.
Authors
- Ye Cen
Institutions
- Tianjin University (CN)
Publication Details
- Journal
- Applied and Computational Engineering
- Published
- 2025-02-21
- DOI
- https://doi.org/10.54254/2755-2721/2025.20939
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00