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

Лабораторна робота №2

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

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

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

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

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

Міністерство освіти і науки України Національний університет “Львівська політехніка”  Лабораторна робота №2 з дисципліни: “Діагностика комп’ютерних засобів” Львів – 2017 ЛАБОРАТОРНА РОБОТА №2 Тестування програм методами “білого ящика” МЕТА РОБОТИ Розробити алгоритм програми описаної у завданні, реалізувати алгоритм та провести його тестування одним з методами «білого ящика». Завдання: Визначити, чи є задане з клавіатури шестизначне число парним, щасливим (сума перших трьох цифр рівна сумі останніх трьох цифр) або ділиться на 13.0 Блок-схема алгоритму: / Код алгоритму програми: void checknumber::check() { QMessageBox msgBox; QString num = ui->lineEdit->text(); prevNum = num; if (!num.toInt()) { msgBox.setWindowTitle("Error"); msgBox.setText("Enter integer value"); msgBox.exec(); ui->lineEdit->clear(); } else { if(num.length() != 6) { msgBox.setWindowTitle("Error"); msgBox.setText("Enter six-digit value"); msgBox.exec(); //ui->lineEdit->clear(); } else { number = num.toInt(); if (prevNum == num) { ui->happy->setVisible(false); ui->divided->setVisible(false); ui->odd->setVisible(false); } if(number % 2 == 0) { ui->odd->setVisible(true); } int threeHigh = num.at(0).digitValue() + num.at(1).digitValue() + num.at(2).digitValue(); int threeLow = num.at(3).digitValue() + num.at(4).digitValue() + num.at(5).digitValue(); if (threeHigh == threeLow) { ui->happy->setVisible(true); } else if(number % 13 == 0) { ui->divided->setVisible(true); } } } } Для тестування вибрано метод комбінаторного покриття умов. Даний метод тестування вибраний по причині того що в даній ситуації він включає в себе інші методи і тому є надійним. А) Введено не число Б) Введено число В) Введено не 6-значне число Г) Введено 6-значне число Д) Введено парне і щасливе число Е) Введено непарне і щасливе число Є) Введено парне число і воно ділиться на 13 Ж) Введено непарне число і воно ділиться на 13 - 468ndj покриває а) - 451821 покриває б), г) - 4512 покриває в) - 564546 покриває г), д) - 645645 покриває г), е) - 853892 покриває г), є) - 853931 покриває г), ж) Тест Очікуваний результат Фактичний результат Результат тестування  468ndj Повідомлення про введення не числа Повідомлення про Введення не числа успішно  451821 Пусте вікно з результатами Пусте вікно з результатами успішно  4512 Повідомлення про введення не 6-значного числа Повідомлення про введення не 6-значного числа успішно  564546 Число парне і щасливе Число парне і щасливе успішно  645645 Число непарне і щасливе Число непарне і щасливе успішно  853892 Число парне і ділиться на 13 Число парне і ділиться на 13 успішно  853891 Число непарне і ділиться на 13 Число непарне і ділиться на 13 успішно  Висновок. Виконуючи дану лабораторну роботу я ознайомився з методами тестування програмного забезпечення.
Антиботан аватар за замовчуванням

20.12.2017 20:59

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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