Пошаговое тестирование

Что такое инкрементное тестирование?

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

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

Методики инкрементального тестирования

  • Top down Integration - Этот тип интеграционного тестирования проходит сверху вниз. Недоступные компоненты или системы заменены заглушками

  • Bottom Up Integration - Этот тип интеграционного тестирования проводится снизу вверх. Недоступные компоненты или системы заменены драйверами

  • Functional incremental - Интеграция и тестирование происходят на основе функций или функциональных возможностей в соответствии с документом функциональной спецификации.

Инкрементальное тестирование - особенности

  • Каждый модуль обеспечивает определенную роль в структуре проекта / продукта.

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

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

  • Недостатком является то, что это может занять много времени, поскольку для выполнения этих тестов необходимо разрабатывать заглушки и драйверы.