Интеграционное тестирование

Интеграционное тестирование – это проверка целого программного продукта на предмет внутреннего взаимодействия его частей (модулей), а также на сочетаемость этой системы с другими сервисами. Такая услуга широко востребована, ведь большинство современных ИТ-систем являются объединенными программными продуктами, которые насчитывают десятки, а то и сотни связей с другими. Даже малейшие изменения в софте, скажем, его перенос на другую платформу, приводят к радикальным переменам в работе всей системы.

Цель такого интеграционного вида тестирования – подтвердить (или опровергнуть), что образованные взаимосвязи (компоненты) внутри системы, а также соединение этого софта с другим ПО, соответствует всем необходимым функциональным требованиям. Сюда еще входит комплексная проверка работоспособности всех бизнес-процессов. При необходимости возможно создание эмуляторов внешних систем. В данной категории существует такие виды тестирования, как: комплексное, нисходящее и восходящее. Какой именно вид будет использован в том или ином случае, зависит от поставленных задач и потребностей бизнес клиента.

Тестирование данного вида используют в таких областях, как:

?      Транспортная логистика;

?      Банковская сферае;

?      Системы ERP;

?      Телекоммуникация;

?      Создание электронного документооборота;

?      Во многих других.

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

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

На результат работы влияют следующие факторы:

?      Управление конфигурацией;

?      Автоматизация процесса сборки;

?      Документооборот на всех этапах;

?      Баг-трекинг.