Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки до лабораторної роботи.doc
Скачиваний:
7
Добавлен:
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. Оформити звіт по лабораторній роботі № 5.

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

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

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

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Висновок

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

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

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

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

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

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

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

За цим критерієм у розглянутому прикладі повинні бути покриті тестами наступні вісім комбінацій:

а) A>1, B=0;

б)A>1, B(0;

в) A(1, B=0;

г) А(1, B(0;

д) A=2, X>1;

е) A=2, X(1;

ж) А(2, X>1;

з) А(2, X(1;

Для того щоб протестувати ці комбінації, необов'язково використати всі 8 тестів. Фактично вони можуть бути покриті чотирма тестами:

- A=2, B=0, X=4 {покриває а, д};

- A=2, B=1, X=1 {покриває б, е};

- A=0,5, B=0, X=2 {покриває в, ж};

- A=1, B=0, X=1 {покриває г, з}.

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

Тест

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

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

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

A=2, B=0, X=4

X=3

X=3

неуспішно

A=2, B=1, X=1

X=2

X=1,5

успішно

A=0,5 B=0, X=2

X=3

X=4

успішно

A=1, B=0, X=1

X=1

X=1

неуспішно