DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.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:22

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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