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

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

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

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

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

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

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

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

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

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

У документі наведено виконання лабораторної роботи №2 з дисципліни Діагностика комп'ютерних засобів. Здійснено тестування програми методами білого ящика для перевірки чисел.

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

  • Тестування програмного забезпечення
  • Метод білого ящика
  • Алгоритмічне забезпечення
  • Мова програмування C++
  • Комбінаторне покриття умов

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

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

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

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

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

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

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

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

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

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

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

Admin

26.02.2023 12:38

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