Тестування

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Діагностика комп'ютерних засобів

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка” / Звіт До лабораторної роботи №2 З дисципліни: «Діагностика комп'ютерних засобів» Тема: Тестування програм методами “білого ящика” Мета: Розробити алгоритм програми описаної у завданні, реалізувати алгоритмта провести його тестування одним з методами “білого ящика” Завдання: 6. Ідентифікувати трапецію за двома сторонами і куті між ними (квадрат, рівнобедрена, звичайна). Блок-схема алгоритму:  Код алгоритму програми: class Trapezoid attr_accessor :first_angle, :second_angle, :first_side, :second_side def initialize puts 'Please enter first angle:' @first_angle = STDIN.gets.to_i puts 'Please enter second angle:' @second_angle = STDIN.gets.to_i puts 'Enter size of first side:' @first_side = STDIN.gets.to_i puts 'Enter size of second side:' @second_side = STDIN.gets.to_i end def type_of_trapezoid return unless self.valid? return 'Square' if(first_angle == 90 && first_side == second_side) return 'Isosceles trapezoid' if(first_angle == second_angle) 'Generic trapezoid' end def valid? return false unless first_angle.is_a?(Integer) || second_angle.is_a?(Integer) return false unless first_side.is_a?(Integer) || second_side.is_a?(Integer) return false if first_side <= 0 || second_side <= 0 return false if first_angle > 180 || first_angle < 0 return false if second_angle > 180 || second_angle < 0 true end end puts Trapezoid.new.type_of_trapezoid Для тестування вибрано метод комбінаторного покриття умов. Даний метод тестування вибраний по причині того що в даній ситуації він включає в себе інші методи і тому є надійним. А) Введено не числа Б) Введено числа В) Введено сторони що менші за 0 Г) Введено кут що більший за 180 або менший за 0 Д) Введено кути по 90 градусів і рівні сторони Е) Введено однакові кути при основі Є) Введено різні кути - 90 90 ten 12 покриває а) - 181 60 5 6 покриває б), г) - 80 90 -9 23 покриває в) - 90 90 5 5 покриває д) - 45 45 7 7 покриває е) - 56 67 6 6 покриває є) Тест Очікуваний результат Фактичний результат Результат тестування  90 90 ten 12 Повідомлення про введення не числа Повідомлення про Введення не числа успішно  181 60 5 6 Пусте вікно (неправильний кут) Пусте вікно (неправильний кут) успішно  80 90 -9 23 Пусте вікно (неправильна сторона) Пусте вікно (неправильна сторона) успішно  90 90 5 5 Квадрат Квадрат успішно  45 45 7 7 Рівнобедрена трапеція Рівнобедрена трапеція успішно  56 67 6 6 Звичайна трапеція Звичайна трапеція успішно   Висновок: виконуючи дану лабораторну роботу я ознайомився з методами тестування програмного забезпечення.
Антиботан аватар за замовчуванням

24.11.2018 16:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!