Сведения о вопросе

Ayrat

21:06, 1st October, 2020

Теги

Юнит vs регрессивное тестирование

Просмотров: 345   Ответов: 2

Предположим такую ситуацию: некая библиотека разрабатывается с использованием TDD и на каждый метод из библиотеки имеется тест, определяющий его поведение. Может ли в такой ситуации возникнуть понятие регрессивных тестов?



  Сведения об ответе

DAAA

21:06, 1st October, 2020

Вы путаете теплое с мягким. Юнит тесты относятся к категории размера тестируемого объекта — юнит-тесты тестируют отдельный модуль (класс или метод), интеграционные тесты тестируют сопряжение нескольких модулей, а системные тесты тестируют полностью систему сверху донизу.
Регрессионные тесты — это тесты, помогающие заметить (и предотвратить) повторную поломку функционала. Т.е. любые тесты (юнит и др.), неудалённые после первичного тестирования функционала, а оставленные в наборе тестов и (самое главное!) запускаемые достаточно часто будут являться регрессионными, если они помогают предотвратить поломку существующего функционала.


  Сведения об ответе

#hash

04:53, 16th August, 2020

Мне кажется может, но это только тогда, когда необходимо будет отрефакторить библиотеку, а потом проверить выполняются ли тесты, которые были ранее написаны.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться