Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Тестування

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

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

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

Рік:
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

Коментарі

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

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

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

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

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини