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

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Висновок

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 


ЛАБОРАТОРНА РОБОТА №3

ТЕСТУВАННЯ МЕТОДАМИ “БІЛОГО ЯЩИКА”

МЕТОД ПОКРИТТЯ РІШЕНЬ.

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

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

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

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

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

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

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

Для програми наведеної в лабораторної роботі №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 успішно

 

5 Хід виконання роботи:

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

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

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

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

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

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

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


 

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

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

 

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

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

Відповідь_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Висновок

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 


ЛАБОРАТОРНА РОБОТА №4

ТЕСТУВАННЯ МЕТОДАМИ “БІЛОГО ЯЩИКА”

МЕТОД ПОКРИТТЯ УМОВ

 

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

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

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

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

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

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

У попередньому прикладі маємо чотири умови: {A>1, B=0}, {A=2, X>1}. Cледовательно, потрібне достатнє число тестів, таке, щоб реалізувати ситуації, де A>1, A£1, B=0 й B¹0 у крапці а й A=2, A¹2, X>1 й X£1 у крапці В. Тести, що задовольняють критерію покриття умов і відповідають їм шляхи:

а) A=2, B=0, X=4 ace

б) A=1, B=1, X=0 abd

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

Тест Очікуваний результат Фактичний результат Результат тестування
A=2, B=0, X=4 X=3 X=3 неуспішно
A=1, B=1, X=0 X=0 X=1 успішно

5 Хід виконання роботи:

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

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

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

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

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

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

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


 

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

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

 


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



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