Використання штучного інтелекту для автоматизації тестування програмного забезпечення на етапах життєвого циклу розробки (SDLC): аналітичний огляд
Анотація
У статті було проведено аналіз і огляд сучасних досліджень та практичних методів застосування штучного інтелекту (ШІ) для автоматизації тестування програмного забезпечення (ПЗ). Предмет аналізу — використання методів машинного навчання (ML), глибокого навчання (DL) та великих мовних моделей (LLM) для автоматизації процесу тестування і перевірки якості на різних етапах життєвого циклу розробки (SDLC), а саме на етапах розробки, тестування, розгортання та підтримки ПЗ. Було детально проаналізовано 37 джерел, пов'язаних з темою роботи. Для кожного з джерел описано і проаналізовано проблему, яка розглядалася, і отримані в ньому результати. Були виділені ключові підходи і методи, зокрема генерація тестів на основі LLM, гібридизація з пошуковим тестуванням (SBST), автоматичне рев’ю коду, передбачення дефектів, інтелектуальна пріоритизація тестів у CI/CD та self-healing автоматизація. Наведено порівняння і кількісні метрики ефективності інструментів, визначено відкриті проблеми в цій області.
Посилання
2. AI Software Quality Gap Report / SmartBear Software. 2026. URL.
3. Faraji A., Pombo N. AI-Driven Software Test Automation: An AI4SE-Oriented Survey of Techniques, Tools, and Challenges. IEEE Access. 2025. Vol. 13. P. 183296–183313. DOI: 10.1109/ACCESS.2025.3623944.
4. Baqar M., Khanda R. The Future of Software Testing: AI-Powered Test Case Generation and Validation. Intelligent Computing : Proceedings of the 2025 Computing Conference. Cham : Springer, 2025. Vol. 2. P. 276–300. DOI: 10.1007/978-3-031-92605-1.
5. Hymel C. The AI-Native Software Development Lifecycle: A Theoretical and Practical New Methodology. arXiv : препринт. 2024. arXiv:2408.03416.




