Интеграционное тестирование позволяет произвести тестирование логики взаимосвязей между более крупными частями приложения и выявить дефекты, возникшие при объединении модулей.
Интеграционное тестирование позволяет убедиться в том, могут ли объединенные модули работать без ошибок. Как правило, интеграционное тестирование проводят после модульного тестирования.
Мы проверяем, как взаимодействуют между собой компоненты системы после проведенного модульного тестирования, используя следующие подходы:
Для проведения интеграционного тестирования мы используем как ручные, так и автоматизированные тесты.
Для автоматизации тестирования мы применяем системы непрерывной интеграции (CIS), в частности Team City и Jenkins, который позволяет производить мониторинг системы контроля версий, проводить ряд модульных и других тестов, а также генерировать отчеты о проведенном тестировании.
Мы также используем HAR Storage для автоматизированного тестирования производительности клиентской части системы.
В процессе интеграционного тестирования мы выявляем ошибки взаимодействия между уже протестированными на предыдущем этапе тестирования модулями согласно тест-плану. Поэтому любые проблемы, возникающие в результате интеграции модулей могут быть связаны с особенностями взаимодействия этих модулей.
Интеграционное тестирование включает в себя следующие этапы: составление тест-плана, создание тест-кейсов и юз-кейсов, выполнение тестов после интеграции модулей, выявление ошибок и повторное тестирование после их исправления. Мы повторяем цикл тестирования до тех пор, пока все баги не будут исправлены.
После того, как интеграционное тестирование завершено успешно, мы переходим к системному тестированию.
Выделенная команда QA инженеров готова выполнить бесплатное пробное тестирование, включающее: функциональное тестирование, мобильное тестирование, нагрузочное тестирование, SEO тестирование сайта, юзабилити аудит, аудит безопасности. Читайте условия пробного тестирования.
Заказать пробное тестирование