Жизненный цикл ПО Регрессионное тестирование - вид тестирования, направленный на проверку изменений в ПО для подтверждения того факта, что существующая функциональность работает как и прежде. Цель РТ - обнаружить регресс в ПО любыми способами при каких-либо изменениях. Типы РТ РТ бывает полное и выборочное Полное: Итерация 1 Итерация 2 - Тест-комплект 1 Итерация 3 - тест-комплект 2 Итерация N - тест-комплект N-1 Охватывает всё, но требует всё больше времени с каждой итерацией. Выборочное РТ Выбираются точечные моменты. Нужно уметь выбирать, что тестировать. Понимать логику ПО. Очень экономит время, но можно пропустить баги. Как выбрать тесты для РТ Жизненный цикл теста Новый - пригодный для повторного использования - устаревший Когда нужно добавлять новый регрессионный тест: Когда можно удалять регрессионный тест: Нужно ли что-то менять в рег. тестах? Не забывать про эффект пестицида Оптимизация рег. тестов Приоритезация регрессионных тестов Сначала проверять новые задачи, далее