QA.GURU Глоссарий

Флаки-тесты

Флаки (flaky) — тест, который на одном и том же коде то проходит, то падает. Типичные причины: жёсткие паузы вместо умных ожиданий, зависимость от порядка запуска, общие тестовые данные, анимации и нестабильное тестовое окружение.

Зачем это нужно

Флаки разрушают доверие к автоматизации: команда привыкает перезапускать красные прогоны не глядя — и пропускает настоящий баг. Борьба с нестабильностью — постоянная часть работы автоматизатора, а не разовая задача.

Как это выглядит на практике

Тест падал раз в несколько прогонов на «element not found». Причина — Thread.sleep(2) вместо ожидания: на медленном CI страница грузилась дольше. Замена на умное ожидание Selenide убрала падения совсем.

Где этому учат

Тема разбирается на практике в курсах QA.GURU: Java Advanced, Python Advanced.

Смотрите также