Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Курс / Тестування / методичка, тестування.doc
Скачиваний:
23
Добавлен:
30.05.2020
Размер:
1.44 Mб
Скачать

Висхідне тестування інтеграції

При висхідному тестуванні інтеграції складання і тестування системи починається з модулей - атомів (нижній рівень ієрархії). Модулі підключаються рухом знизу нагору. Підключені модулі завжди доступні, і немає необхідності в заглушках.

Кроки методики висхідної інтеграції.

  • Модулі нижнього рівня об'єднуються в кластери (групи, блоки), що виконують визначену програмну функцію.

  • Для координації введень - виводів тестового варіанта пишеться драйвер, що управляє тестуванням кластерів.

  • Тестирують кластер.

  • Драйвери віддаляються, а кластери об'єднуються в структуру рухом нагору.

Драйвери можуть бути різних типів:

  • драйвер А - викликає підпорядкований модуль;

  • драйвер В - посилає елемент даних (параметр) із внутрішньої таблиці;

  • драйвер С - відображає параметр із підпорядкованого модуля;

  • драйвер D - є комбінацією драйверів В и С.

В міру просування нагору необхідність у використанні драйверів зменшується.

Порівняння спадного і висхідного тестування інтеграції

Основний недолік спадного тестування - необхідність заглушок і зв'язані з ним трудності тестування; основна гідність - можливість раннього тестування головних керуючих функцій.

Основний недолік висхідного тестування - система не існує як об'єкт доти, поки не буде доданий останній модуль; основна гідність - спрощується розробка тестових варіантів, відсутні заглушки.

Можливий комбінований підхід, при якому для верхніх рівнів інтеграції застосовують спадну стратегію, а для нижніх рівнів - висхідну.

Список літератури

1.Орлов С.А. Технология разработки программного обеспечения. СПб. : Питер, 2002. - 464с.

2.Соммервилл Иан. Інженерия программногго обеспечения. М.: Вильямс, 2002. - 624с.

3.Ларман Крег. Применение UML и шаблонов проектирования. М. : Вильямс, 2002. - 624с.

4.Давыдов В.И. Кунгурцев А.Б. Об'єктно-ориентированное программирование. Одесса :Автограф, 2003. - 124с.