Результатом проведенного тестирования программного обеспечения и верификации является результат, в котором есть вывод о том, что внутренние модули являются непротиворечивыми и соответствуют всем требованиям. То есть, работает ли программное обеспечение на 100% и выполняет ли все свои функции. Но некоторые модули редко могут функционировать сами по себе. Поэтому после проведения тестирования отдельных модулей – это тестирование корректности взаимодействия некоторых модулей, которые объединены в единое целое. Это тестирование называеться интеграционным.
Интеграционное тестирование проверяет насколько корректно, и исправно работают все компоненты системы.
Конечно, самостоятельно проводить данное тестирование непрофессионалам не стоит. Для того, чтобы правильно сделать выводы о результате теста и качественно его провести нужно обратится в соответствующую фирму. Сегодня существует много фирм, которые могут помочь провести тестирование программного обеспечения которое только существует. В решении данных вопросов вам поможет Перфоманс Лаб.
Интеграционное тестирование многие профессионалы еще называют тестированием архитектуры системы. И это не просто так. Ведь интеграционное тестирование проводит проверку всех возможных видом взаимодействия между элементами и программными модулями. А они определяются в архитектуре системы. То есть, другими словами, интеграционное тестирование проверяет насколько полным являеться взаимодействие в тестируемой реализации системы.
В основном, интеграционное тестирование проводится после завершения модульного тестирования, которое применяется для всех интегрированных модулей. Но так происходит не всегда. Есть несколько методов, по которым проводят интеграционное тестирование. К ним относятся нисходящее, восходящее, монолитное тестирование. Эти методики могут работать лишь с применением знаний об архитектуре системы. Чаще всего ее изображают в виде диаграмм. Каждый узел, к примеру на диаграмме вызовов функций, говорит об программном модуле. Стрелки же между ними говорят о зависимости по вызовам между модулями. Методики интеграционного тестирования отличаются в основном по направлению движения по данным диаграммам и в широте охвата за одну интерацию.
Разные специалисты, которые занимаются тестированием ПО имеют свои за и против каждого из методов. Каждый из методов обладает как удобством, так и быстротой. Если же специалист предпочитает пользоваться удобной для него методикой, не нужно пытаться его переубедить. Ведь главное – достижение цели. А каким образом, решать нужно профессионалу.
В дополнение, можно сказать еще об одном методе, который часто встречается в литературе. Это объективно-ориентированный метод интеграционного тестирования. Этот метод не является новым. Он просто работает по другой схеме. |