очнюється одного підзадача Дослідження - визначення повнотіла тестового покриття набором, побудованім автоматично.
Як видно, покриття вимог Цілком базується на їх представлені, тоб обрана метрика буде залежаться від вібраної формальної МОДЕЛІ.
Розробка тестів. Розробка тестових віпадків є одним Із найважлівішіх етапів у тестуванні програмного забезпечення. Розробка ефективного и результативних тестів Дає можлівість сконцентруваті зусилля спеціаліста з тестування на сітуаціях, что найбільш вірогідно містять помилки. Існуючі техніки розробки тестів дають можлівість розв язати проблему протіріччя Великої або нескінченої кількості сценаріїв, что звітність, перевіріті, та обмеженої кількості годині на Виконання перевірок. Технікі дизайну тестів слугують скороченню числа тестових віпадків, Із забезпеченням достатності покриття вимог до системи, что перевіряється.
Тестові випадка для тестування методом «чорного ящику» могут буті побудовані, взагалі Кажучи, з використаних одного з двох підходів - дослідніцького та основаного на спеціфікацій .
дослідницький підхід зумовлює создания тестів на Основі знань та досвіду спеціаліста з тестування у сфере технологий та ПРОДУКТІВ з того ж самого домену, что и додаток, Який перевіряється. Дослідницьке тестування особливо Підходить, ЯКЩО вимоги и спеціфікації є Неповне, або Якщо не вістачає годині на создания тестового набору. Дослідницький підхід є неформальним и того взагалі НЕ підлягає автоматізуванню.
Підхід до побудова тестів на Основі спеціфікацій налічує ряд технік, Які є більш формальними и могут буті розглянуті як кандидати для автоматізації. Найпопулярнішімі з них є: розбіття на еквівалентні множини, аналіз граничних значень, діаграмі станів и переходів.
Тестовий набір, побудованій на Основі технік тест дизайну, досягає покриття 60-75% Операторів коду и 40-60% Операторів Вибори (Операторів циклу, умовних Операторів ТОЩО), у тої самий годину як Тестовий набор, побудованій без Залучення питань комерційної торгівлі технік досягає покриття 30% Операторів коду и позбав 20% умовних Операторів [4]
Аналіз граничних значень
Мета техніки АНАЛІЗУ граничні значення зосередіті зусилля на потенційніх помилки, что допущені на границях умів (Наприклад, розробник МІГ вказаті>, коли Необхідна Вимога> або =).
Тести будуються таким чином, щоб включать граничні, мінімальні та максімальні Значення діапазонів з правильними и неправильними Даними. Техніка может буті застосована як для вхідніх так и вихідних значень.
Рис. 1.5 Техніка АНАЛІЗУ граничних значень
Тестовий набор, побудованій за даною технікою, для діапазонів збережений на рис. 1.5, винен включаться тести на перевірку значень 0,1,99,100.
Розбіття на еквівалентні класи
За Цім методом уся область вхідніх (вихідних) Даних розділяється на класи Даних, з припущені, что ВСІ ПРЕДСТАВНИК одного класу оброблюються додатком однаково. Цею метод вікорістовується для Досягнення двох цілей:
· Зменшення тестових віпадків у наборі
· для Вибори