Page 70 - 4592
P. 70
Для внутрішнього циклу проводяться тести простого циклу.
Додаються тести для виключених значень і значень, що
виходять за межі робочого діапазону.
Переходять у наступний по порядку осяжний цикл.
Виконують його тестування. При цьому зберігаються
мінімальні значення параметрів для всіх зовнішніх
(осяжний) циклів і типові значення для всіх вкладених
циклів.
Робота триває до того часу, поки не будуть протестовані всі
цикли.
Якщо кожен із циклів незалежний від інших, то
використовується техніка тестування простих циклів. При
наявності залежності (наприклад, кінцеве значення лічильника
першого циклу використовується як початкове значення
лічильника другого циклу) використовується методика вкладених
циклів.
Неструктуровані цикли тестуванню не підлягають. Цей тип
циклів має бути перероблений за допомогою структурованих
програмних конструкцій.
Тестування «чорного ящика» (функціональне тестування)
дозволяє отримати комбінації вхідних даних, які забезпечують
повну перевірку всіх функціональних вимог до програми.
Програмний виріб тут розглядається як «чорний ящик», чия
поведінка можна визначити тільки дослідженням його входів і
відповідних виходів. При такому підході бажано мати:
Набір, утворений такими вхідними даними, які приводять до
аномалій у поведінці програми (назвемо його IT);
Набір, утворений такими вхідними даними, які
демонструють дефекти програми (назвемо його OT).
Будь-який спосіб тестування «чорного ящика» повинен:
Виявити такі вхідні дані, які з високою ймовірністю
належать набору IT;
Сформулювати такі очікувані результати, які з високою
імовірністю є елементами набору OT.
У багатьох випадках визначення таких тестових варіантів
грунтується на попередньому досвіді інженерів тестування. Вони
використовують своє знання і розуміння області визначення для
70