Если вы найдете ошибку в статье — обязательно сообщите нам об этом!
- Регрессионное тестирование — что это такое и какие цели?
- Когда проводится регрессионное тестирование? Примеры:
- Преимущества и недостатки регрессионной проверки
- Как проводят регрессионное тестирование?
- Повторное тестирование:
- ВАЖНО! Разница между повторным тестированием и регрессивном тестированием
- Выбор регрессионного теста:
- Разница между регрессом и регрессией в тестировании:
- Функциональное и нефункциональное тестирование — если очень коротко, то:
- Автоматизация регрессионного тестирования
- Где можно узнать о тестировании подробнее?
Регрессионное тестирование — что это такое и какие цели?
Цель регрессионного тестирования — убедиться что продукт работает исправно с новой функциональностью или после исправления ошибок.

Регрессионное тестирование может проводиться на новой сборке, когда в исходной функциональности происходят значительные изменения и гарантирует, что код работает даже при внесении изменений.
Когда проводится регрессионное тестирование? Примеры:

- Регрессионное тестирование после добавления новой функции. Пример: на сайте есть форма с входом по e-mail — мы добавили новую функцию входа с помощью социальных сетей.
- При возникновении потребности в изменениях. Пример: запоминание пароля удалено со страницы входа, ранее которая использовалась.
- При устранении дефекта. Пример: в форме входа не работает кнопка “Войти”. Тестировщик сообщает разработчикам об ошибке. После того как ошибка исправлена разработчиками, тестировщики проводят тесты повторно, чтобы убедиться, что кнопка входа работает правильно, дополнительно проверяется весь функционал сайта связанный с авторизацией.
- Устранение проблем с производительностью. Пример: скорость загрузки определенной страницы занимает слишком большое количество времени, необходимо сократить время загрузки.
- Изменение среды. Пример: Когда команда решила сменить базу данных с MySql на другую среду.
Преимущества и недостатки регрессионной проверки
Как проводят регрессионное тестирование?
Повторное тестирование:
Повторное тестирование является одной из техник проведения регрессионного тестирования, в этом случае все тестовые случаи должны быть выполнены заново.
ВАЖНО! Разница между повторным тестированием и регрессивном тестированием
Выбор регрессионного теста:
Необязательно выбирать весь набор тестов, это трудозатратно. Для экономии времени и сил необходимо выбрать только необходимые тесты.
Тестовые наборы принято разделять на:
- Устаревшие тестовые случаи — устаревшие тесты не могут быть использованы в последующих циклах регрессии.
- Повторно используемые тестовые случаи многократного использования — контрольные тесты могут быть использованы в последующих циклах регрессии.
Разница между регрессом и регрессией в тестировании:
Чтобы не допускать регресс — необходимо проводить полное тестирование.
Функциональное и нефункциональное тестирование — если очень коротко, то:
Функциональное тестирование — базируется на функциях которая выполняет система. Исходя из принципов функционального тестирования — мы создаем сценарии, которые будут проверять приоритетные функции, используемые ежедневно.
Нефункциональное тестирование — тестирование свойств, которые не относятся к функциям. Это могут быть: удобство использования, адаптивность, производительность и прочее.
Автоматизация регрессионного тестирования
Автоматизация регрессионного тестирования – это по сути процедура верификации ПО, при котором основные задачи тестирования осуществляются автоматически.
Где можно узнать о тестировании подробнее?

Пройдите бесплатный курс по тестированию от Нетологии. В ходе курса вы узнаете о специфике профессии, познакомитесь с видами тестирования и научитесь решать задачи, с которыми сталкиваются тестировщики каждый день!