Интеграционное тестирование программного обеспечения

Интеграционное тестирование – это следующий этап проверки работоспособности программы после проведения модульных тестов. Его цель – проверить корректность взаимосвязи отдельных модулей системы и обеспечить их слаженную работу.

Интеграционное тестирование программного обеспечения

Интеграционное тестирование предполагает объединение отдельных и уже проверенных на отсутствие ошибок программных модулей в группу для оценки правильности их взаимодействия. Оно обеспечивает входными данными системное тестирование (black box).

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

Существует несколько подходов к интеграционному тестированию:

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

Чтобы заказать юнит-тесты и интеграционное тестирование специалистам HHI, оставьте заявку на сайте или запросите обратный звонок.