Пошаговое тестирование
Что такое инкрементное тестирование?
После завершения модульного тестирования разработчик выполняет интеграционное тестирование. Это процесс проверки интерфейсов и взаимодействия между модулями. При интеграции разработчики используют множество методов, и одна из них - инкрементный подход.
При инкрементном интеграционном тестировании разработчики интегрируют модули один за другим, используя заглушки или драйверы для выявления дефектов. Этот подход известен как инкрементное интеграционное тестирование. Напротив, большой взрыв - это еще один метод интеграционного тестирования, когда все модули объединяются за один раз.
Методики инкрементального тестирования
Top down Integration - Этот тип интеграционного тестирования проходит сверху вниз. Недоступные компоненты или системы заменены заглушками
Bottom Up Integration - Этот тип интеграционного тестирования проводится снизу вверх. Недоступные компоненты или системы заменены драйверами
Functional incremental - Интеграция и тестирование происходят на основе функций или функциональных возможностей в соответствии с документом функциональной спецификации.
Инкрементальное тестирование - особенности
Каждый модуль обеспечивает определенную роль в структуре проекта / продукта.
Каждый модуль имеет четко определенные зависимости, некоторые из которых могут быть известны только во время выполнения.
Большим преимуществом инкрементального интеграционного тестирования является то, что дефекты обнаруживаются на ранней стадии в небольшой сборке, когда относительно легко обнаружить их первопричину.
Недостатком является то, что это может занять много времени, поскольку для выполнения этих тестов необходимо разрабатывать заглушки и драйверы.