Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки до лабораторної роботи.doc
Скачиваний:
5
Добавлен:
23.08.2019
Размер:
1.41 Mб
Скачать
  1. Хід виконання роботи:

5.1. Як основу для виконання завдання взяти програмний код, реалізований у лабораторній роботі № 1 відповідно до завдання викладача.

5.2. Як схему програми взяти діаграму дії (UML activity), реалізовану в ході виконання лабораторної роботи № 1, а також граф керування по метриці Маккейба.

5.3. Позначити буквами або цифрами галузі алгоритму на графі керування або діаграмі дій (UML activity).

5.4. Виписати шляхи алгоритму, які повинні бути перевірені тестами для даного методу тестування.

5.5. Записати тести, які дозволять пройти по шляхах алгоритму.

5.6. Протестувати розроблену Вами програму. Результати оформити у вигляді таблиць. Виводи за результатами тестування: а) кількість виявлених помилок у програмі; б) час, витрачений на тестування програми; в) який тест привів до виявлення помилки.

5.7. Оформити звіт по лабораторній роботі № 2.

Питання до захисту роботи:

Дайте визначення Мм-шляху Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Як оцінити складність інтеграційного тестування у випадку объектно-ориентированного програмування?

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

На якому етапі розробки ПО застосовується інтеграційне тестування?

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Висновок

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Лабораторна робота №3 тестування методами “білого ящика” метод покриття рішень.

  1. Тема роботи: Огляд методу покриття операторів тестування ПЗ

2 Мета роботи: Знайомство з методами тестування логіки програми (методами покриття), створення формалізованого опису результатів тестування й проведення тестування на реальному прикладі програмного коду.

3 Опис робочого місця: На кожному робочому місці повинен бути комп`ютер з операційною системою Windows.

  1. Теоретичний матеріал:

Метод покриття рішень (покриття переходів)

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

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

Для програми наведеної в лабораторної роботі №2 покриття рішень може бути виконано двома тестами, що покривають шляхи {ace, abd}, або {aсd,abe}. Шляхи {aсd,abe} покроємо, вибравши наступні вихідні дані: {A=3, B=0, X=3} й {A=2, B=1, X=1} (результати тестування - у таблиці 3.1).

Таблиця 3.1 - Результат тестування методом покриття рішень

Тест

Очікуваний результат

Фактичний результат

Результат тестування

A=3, B=0, X=3

X=1

X=1

неуспішно

А=2, В=1, Х=1

Х=2

Х=1,5

успішно