DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи №2 з дисципліни «Діагностика комп'ютерних засобів»

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

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

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

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

Про що ця робота

У звіті до лабораторної роботи №2 розроблено алгоритм ідентифікації трапеції за двома сторонами та кутом між ними мовою Ruby. Проведено тестування програми методом комбінаторного покриття умов для різних вхідних даних.

У роботі розглядаються

  • Тестування програмного забезпечення
  • Метод білого ящика
  • Комбінаторне покриття умов
  • Діагностика комп'ютерних засобів
  • Об'єктно-орієнтоване програмування в Ruby
  • Валідація вхідних даних

Зміст і розділи

  1. Тема
  2. Мета
  3. Завдання
  4. Блок-схема алгоритму
  5. Код алгоритму програми
  6. Висновок
Для кого:Студенти технічних спеціальностей, викладачі дисципліни діагностики комп'ютерних засобів та тестування програмного забезпечення.
Викладачі:Клим

Ключові поняття

тестуваннябілий ящиктрапеціяалгоритмRubyкомбінаторне покриттявалідаціялабораторна роботадіагностикапрограмне забезпечення

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

Міністерство освіти і науки України Національний університет “Львівська політехніка” / Звіт До лабораторної роботи №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 Звичайна трапеція Звичайна трапеція успішно   Висновок: виконуючи дану лабораторну роботу я ознайомився з методами тестування програмного забезпечення.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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