Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зміст Япзт.docx
Скачиваний:
1
Добавлен:
20.09.2019
Размер:
37.94 Кб
Скачать
  1. Список помилок, які можуть бути виявлені тестами.

Тест 2

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

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

2.3. Лабораторна робота № 3. Тема: Розробка тестів для методу покриття рішень.

Індивідуальне завдання:

  1. Опис тестів.

Для того, щоб кожне рішення прийняло значення TRUE або FALSE хоч би один раз, досить три тести, коли 1) а = 0; 2) а  0, Dis < 0;3) а  0, Dis > 0.

Тест 1

Визначає, чи буде виконаний оператор виводу на екран повідомлення «Рівняння лінійне», коли а = 0.

Вхідні дані: a=0, b=3

Тест 2

Визначає, чи буде виконаний оператор виводу на екран повідомлення «Рівняння не має дійсного коріння», коли а  0, Dis < 0.

Вхідні дані: a=3, b=2

Тест 3

Визначає, чи буде виконана функція Results, коли а  0, Dis > 0.

Вхідні дані: a=2, b=4

  1. Опис помилок, які можуть бути виявлені тестами.

Тест 4

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

Тест 5

Виявляє помилку, коли при значеннях Dis > 0 обчислення далі проводяться.

  1. Текст програми.

program lab;

var

a,b:integer;

y:real;

begin

write ('vvedit a,b:');

read(a,b);

readln;

if a>0

then

y:=(sqrt(a))/(b*sin))

else

y:=(ln(abs-2)*(exp/a);

writeln ('otvet:',y:5:2);

readln;

end.

Висновок.

Виконуючи контрольну роботу з курсу «якість програмного забезпечення та тестування», яка складалася з двох теоретичних питань та трьох лабораторних робіт . Відповідаючи на теоретичні питання я намагався повністю чітко розкрити тему даного питання.

Виконуючи лабораторну роботу № 1 я навчитися складати тести для перевірки програми. В ході роботи була складена специфіка програм та її опис, визначено області еквівалентності та розроблено систему тестів заданої програми.

Виконуючи дану лабораторну роботу № 2 тема якої розробка тестів для методу покриття операторів була виконана в ній реалізовано складання системи тестів по методу покриття операторів зроблено апераційний профіль програми.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]