05.00.00 Технические науки
Мурашкин И.Н.
Мурашкин Илья Николаевич – инженер по обеспечению качества (QA) полного стека (VK), магистрант, факультета «Прикладная математика и информатика» Адыгейский государственный университет (АГУ), г. Краснодар
Аннотация: flaky-тесты представляют собой одну из ключевых проблем автоматизированного тестирования, приводя к ложным сбоям в CI/CD процессах и снижению доверия к автоматизации. В данной статье предложена классификация flaky-тестов, основанная на анализе их причин, таких как зависимость от окружения, асинхронные вызовы, некорректные данные и проблемы инфраструктуры. На основе классификации разработаны рекомендации по их предотвращению, включающие стандартизацию окружения с использованием контейнеризации, стабилизацию тестовых данных и управление асинхронными процессами. Экспериментальная апробация предложенных методов показала снижение нестабильности тестов на 55% и сокращение времени диагностики на 40%. Работа подчеркивает значимость системного подхода к диагностике и устранению flaky-тестов и вносит вклад в развитие теории автоматизированного тестирования. Практическая применимость результатов заключается в возможности их интеграции в существующие процессы CI/CD, что делает предложенные решения актуальными как для научного сообщества, так и для индустрии.
Ключевые слова: flaky-тесты, автоматизированное тестирование, CI/CD процессы, нестабильность тестов, контейнеризация, стабилизация данных, асинхронные вызовы, диагностика тестов.
Murashkin Ilia Nikolaevich – Full Stack Quality Assurance (QA) Engineer at VK, Master's student FACULTY OF APPLIED MATHEMATICS AND INFORMATICS, ADYGHE STATE UNIVERSITY (ASU), KRASNODAR
Abstract: flaky tests represent a significant challenge in automated testing, leading to false failures in CI/CD processes and reduced trust in automation. This paper proposes a classification of flaky tests based on an analysis of their root causes, including environmental dependencies, asynchronous calls, inconsistent data, and infrastructure-related issues. Based on this classification, recommendations for preventing flaky tests have been developed, such as standardizing environments through containerization, stabilizing test data, and managing asynchronous processes. Experimental evaluation of the proposed methods demonstrated a 55% reduction in test instability and a 40% decrease in diagnostic time. This study highlights the importance of a systematic approach to diagnosing and mitigating flaky tests and contributes to the theoretical foundation of automated testing. The practical relevance of the results lies in their integration into existing CI/CD workflows, making the proposed solutions valuable for both the scientific community and the industry.
Keywords: flaky tests, automated testing, CI/CD processes, test instability, containerization, data stabilization, asynchronous calls, test diagnostics.
Список литературы / References
![]() |
Тип лицензии на данную статью – CC BY 4.0. Это значит, что Вы можете свободно цитировать данную статью на любом носителе и в любом формате при указании авторства. | |
Мурашкин И.Н. МЕТОДЫ АНАЛИЗА И ПРЕДОТВРАЩЕНИЯ НЕСТАБИЛЬНЫХ ТЕСТОВ В АВТОМАТИЗИРОВАННОМ ТЕСТИРОВАНИИ: ПОДХОДЫ И РЕКОМЕНДАЦИИ // Проблемы современной науки и образования №1 (200) 2025. - С.{см. журнал}. |
Tweet |