Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен. Вопросы. Майданюк.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
812.17 Кб
Скачать
  1. Особливості тестування «білого ящику».

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

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

У цьому випадку формуються тестові варіанти, в яких:

  • Гарантується перевірка всіх незалежних маршрутів програми.

  • Знаходяться гілки True, False для всіх логічних рішень.

  • Виконуються всі цикли (у межах їхніх кордонів та діапазонів).

  • Аналізується правильність внутрішніх структур даних.

  1. Способи тестування базового шляху.

Тестирование базового пути — это способ, который основан на принципе «белого ящика». Автор этого способа — Том МакКейб (1976) [49].

Способ тестирования базового пути дает возможность:

  • получить оценку комплексной сложности программы;

  • использовать эту оценку для определения необходимого количества тестовых вариантов.

Тестовые варианты разрабатываются для проверки базового множества путей (маршрутов) в программе. Они гарантируют однократное выполнение каждого оператора программы при тестировании.

Метод покриття операторів (из нашего конспекта)

Метою цього методу тестування є виконання кожного оператора програми хоча б один раз.

  1. Способи тестування умов.

Метод покриття умов

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

Метод покриття рішень / умов

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

Недоліки методу:

  • не завжди можна перевірити всі умови;

  • неможливо перевірити умови, які сховані іншими умовами;

  • недостатня чутливість до помилок в логічних виразах.

Метод комбінаторного покриття умов.

Критерій комбінаторного покриття умов задовольняє також і критеріям покриття рішень, покриття умов і покриття рішень/умов.

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

  1. Спосіб тестування потоків даних.

В методе базового пути тесты строятся на основе анализа управляющей структуры программы. В данном способе анализу подвергается информационная структура программы.

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

Приклад: http://studopedia.ru/3_115227_sposob-testirovaniya-potokov-dannih.html