Лабораторна робота №5

Тема роботи: тестування методом чорного ящика

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

Теоретичні відомості

Тестування за принципом «чорного ящика»

Одним із способів перевірки програм є стратегія тестування, що називається стратегією "чорного ящика" або тестуванням з управлінням за даними. У цьому випадку програма розглядається як "чорний ящик" і таке тестування має на меті з'ясування обставин, в яких поведінка програми не відповідає специфікації.

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

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

Правильно вибраний тест підмножини повинен володіти наступними властивостями:

1) зменшувати, причому більш ніж на одиницю число інших тестів, які повинні бути розроблені для досягнення заздалегідь визначеної мети «прийнятного» тестування;

2) покривати значну частину інших можливих тестів, що в деякій мірі свідчить про наявність або відсутність помилок до і після застосування цієї обмеженої множини значень вхідних даних.

Стратегія "чорного ящика" включає в себе такі методи формування тестових наборів:

• еквівалентне розбиття;

• аналіз граничних значень;

• аналіз причинно-наслідкових зв'язків;

• припущення про помилку.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: