Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по Visual Studio C++ (Волков) - ОТЧЁТЫ с подробным кодом / Лабораторная работа №1 (Простой калькулятор).docx
Скачиваний:
2
Добавлен:
04.09.2024
Размер:
1.19 Mб
Скачать

4 Результаты тестирования программы

Результаты тестирования программы представлены в таблице 2.

Таблица 2 – Результаты тестирования программы

Ввод

Вывод

Поле ввода первого числа

Поле ввода второго числа

Выбранный тип операции

Поле результата

Сообщение об ошибке

1

25.092

-924,7

Деление

-0,027135287120147

2

.213

4

Сложение

4,213

3

-0,0002

3.4

Умножение

-0,00068

4

93.4

-2.91

Вычитание

96,31

5

345

0

Деление

Ошибка: Нельзя делить на 0

6

3.1

Сложение

Ошибка: Введите второе число

7

42

Умножение

Ошибка: Введите первое число

8

Деление

Ошибка: Введите два числа

9

12.23,

Ошибка: В числе не может быть больше одного разделителя

10

3-83

Ошибка: Минус (-) должен стоять перед числом

Продолжение таблицы 2

Ввод данных

Вывод

Поле ввода первого числа

Поле ввода второго числа

Выбранный тип операции

Поле результата

Сообщение об ошибке

11

-835-

Ошибка: В числе не может быть больше одного минуса (-)

12

370

-.

Умножение

Ошибка: Вы ввели только знак, введите второе число

13

.

5,24

Сложение

Ошибка: Вы ввели только разделитель, введите первое число

14

9ф81

Ошибка: Разрешено вводить только числа

15

41

--

Ошибка: В числе не может быть больше одного минуса (-)

На рисунках 11 – 25 представлены скриншоты результатов работы программы в тестах, в том числе при некорректном вводе данных пользователем.

Рисунок 11 – Результат работы программы при тесте 1

Рисунок 12 – Результат работы программы при тесте №2

Рисунок 13 – Результат работы программы при тесте №3

Рисунок 14 – Результат работы программы при тесте №4

Рисунок 15 – Результат работы программы при тесте №5

Рисунок 16 – Результат работы программы при тесте №6

Рисунок 17 – Результат работы программы при тесте №7

Рисунок 18 – Результат работы программы при тесте №8

Рисунок 19 – Результат работы программы при тесте №9

Рисунок 20 – Результат работы программы при тесте №10

Рисунок 21 – Результат работы программы при тесте №11

Рисунок 22 – Результат работы программы при тесте №12

Рисунок 23 – Результат работы программы при тесте №13

Рисунок 24 – Результат работы программы при тесте №14

Рисунок 25 – Результат работы программы при тесте №15

Выводы

В данной работе была разработана линейная программа «Простой калькулятор», которая позволяет производить 4 простейшие математические операции над числами – сложение, вычитание, умножение и деление. Интерфейс программы состоит из двух полей ввода чисел, поля результата, 4 кнопок выбора операций, кнопок «Сброс» и «Закрыть», а также из обновляемых меток – названия операции и ошибок.

Во время разработки были обработаны случаи возможного некорректного ввода, учитывались нюансы работы с вещественным типом данных. Также были добавлены сообщения об ошибках для каждого из возможных сценариев некорректных действий пользователя.

Программа была протестирована на корректность работы различных функций и на наличие уязвимостей. Все проведённые тесты были окончены успешно, программа работает корректно, уязвимостей не обнаружено. Калькулятор корректно обрабатывает ошибки, выводя соответствующие сообщения пользователю.