Регрессионное тестирование: различия между версиями

м
пунктуация, запрос источника
м (пунктуация, запрос источника)
'''Регрессио́нное тести́рование''' ({{lang-en|regression testing}}, от {{lang-la|regressio}} — движение назад) — собирательное название для всех видов [[тестирование программного обеспечения|тестирования программного обеспечения]], направленных на обнаружение ошибок в уже протестированных участках [[исходный код|исходного кода]]. Такие ошибки — когда после внесения изменений в программу перестает работать то, что должно было продолжать работать, — называют ''регрессионными ошибками'' ({{lang-en|regression bugs}}).
 
Регрессионное тестирование (по некоторым{{каким?}} источникам) включает ''new bug-fix'' - проверка исправления вновь найденного дефекта, ''old bug-fix'' - проверка, что исправленный ранее и верифицированный дефект не воспроизводится в системе снова, а также ''side-effect'' - проверка того, что не нарушилась работоспособность работающей ранее функциональности, если еееё код мог быть затронут при исправлении некоторых дефектов в другой функциональности.
Обычно используемые методы регрессионного тестирования включают повторные прогоны предыдущих тестов, а также проверки, не попали ли регрессионные ошибки в очередную версию в результате слияния кода.
 
Регрессионное тестирование является неотъемлемой частью [[экстремальное программирование|экстремального программирования]]. В этой методологии проектная документация заменяется на расширяемое, повторяемое и автоматизированное тестирование всего программного пакета на каждой стадии [[процесс разработки программного обеспечения|процесса разработки программного обеспечения]].
 
Регрессионное тестирование может быть использовано не только для проверки корректности программы, часто оно также используется для оценки [[качество программного обеспечения|качества]] полученного результата. Так, при разработке [[компилятор]]а, при прогоне регрессионных тестов рассматривается размер получаемого кода, скорость его выполнения и время компиляции каждого из тестовых примеров.
 
== Цитаты ==