Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯПЗТ.doc
Скачиваний:
1
Добавлен:
06.05.2019
Размер:
2.14 Mб
Скачать

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

Мета: Скласти тести для перевірки програми, використовуючи метод покриття рішень

Складена програма, яка обчислює значення функції згідно до завдання.

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

Тест 1

Визначає чи буде виконана операція розрахунок значення “y” по першому рівнянні коли значення х>-1

Вхідні дані: х=5, a=5, b=9

Тест 2

Визначає чи буде виконано оператор виведення на екран повідомлення: «Помилка обрахунку! Введено неправильні арифметичні дані. Добуток a*x+1 не повинен бути рівним -1.

Вхідні дані: х=-1, а=1, b=3

Тест 3

Визначає чи буде виконаний оператор виведення на екран повідомлення: «Помилка обрахунку! Введено неправильні арифметичні дані. Х не може знаходитися між - 0,9 .. 0, томущо буде виконуватись добування кореня з від’ємного числа.

Вхідні дані: х=-0,9, а=-4, b=3

Тест 4

Визначає чи буде виконана операція розрахунок значення “y” по другому рівнянні коли значення х<=-1.

Вхідні дані: x=-5, a=3, b=6

Тест 5

Визначає чи буде виконано оператором виведення на екран повідомлення: «Помилка обрахунку! Введено неправильні арифметичні дані. Добуток b*x не повинен дорівнювати 0. Введіть не нульове значення змінних.», коли значення добутку знаменника b*x=0.

Вхідні дані: x=-5, a=2, b=0

Тест 6

Визначає чи виконано оператором виведення на екран повідомлення: «Помилка введення даних в поле змінної "х"! Введено дані не числового формату або зовсім нічого не введено. Введіть правильні дані в поле введення змінної "x".», коли х=не число.

Вхідні дані: x=-, a=2, b=6

Тест 7

Визначає чи виконано оператор виведено на екран повідомлення: «Помилка введення даних в поле змінної "a"! Введено дані не числового формату або зовсім нічого не введено. Введіть правильні дані в поле введення змінної "a".», коли a=не число.

Вхідні дані: x=-5, a=6, b=9

Тест 8

Визначає чи виконано оператор виведено на екран повідомлення: «Помилка введення даних в поле змінної "b"! Введено дані не числового формату або зовсім нічого не введено. Введіть правильні дані в поле введення змінної "b".», коли b=не число.

Вхідні дані: x=-5, a=4, b=-

Сформований список помилок, які можуть бути виявлені цими тестами:

Тест 2

Виявляє помилку, коли перевіряється розрахунок рівняння по першій формулі при значенні х=-1,а=1 обчислення далі не проводиться.

Тест 3

Виявляє помилку, коли перевіряється розрахунок рівняння по перші формулі коли під коренем при значенні (х)Є(-0,9..-0,1) обчислення далі не проводиться.

Тест 5

Виявлення помилки, коли перевіряється розрахунок по другому рівнянні добутку знаменника b*x=0 при b=0, обчислення далі не проводиться.

Тест 6

Виявлення помилки, коли введено х=не число, обчислення далі не проводиться.

Тест 7

Виявлення помилки, коли введено a=не число, обчислення далі не проводиться.

Тест 8

Виявлення помилки, коли введено b=не число, обчислення далі не проводиться.

Висновок: під час виконання даної лабораторної роботи на практиці вивчені теоретичні відомості та розроблено тести програми методом покриття рішень.

© Москаленко А. С. ЗПЗС-114