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

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

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

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

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

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

Міністерство освіти і науки України Національний університет “Львівська політехніка”  Лабораторна робота №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:12-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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