IT-словарь › Программирование › Регрессионный тест

Регрессионный тест

Программирование Svenska → Обновлено: 2026-10-18

Тест, проверяющий, что то, что однажды работало, продолжает работать. Регрессия — это не любой баг, а дефект в поведении, которое раньше было верным.

Самый ценный вид пишется в ответ на найденный баг: пишете тест, который падает, чините дефект, смотрите, как он зеленеет. Тест остаётся навсегда как защита от именно этого повторения, а набор таких тестов растёт и запускается в CI при каждом push. Среди приёмов — snapshot- и golden master-тестирование: вывод сравнивается с сохранённым эталонным файлом. Мощно, но легко злоупотребить — соблазн обновить эталон вместо того, чтобы понять, почему он изменился. Если регрессия уже проскочила, быстрее всего найти виновный коммит поможет git bisect.

← Назад к словарю