
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 кнопок выбора операций, кнопок «Сброс» и «Закрыть», а также из обновляемых меток – названия операции и ошибок.
Во время разработки были обработаны случаи возможного некорректного ввода, учитывались нюансы работы с вещественным типом данных. Также были добавлены сообщения об ошибках для каждого из возможных сценариев некорректных действий пользователя.
Программа была протестирована на корректность работы различных функций и на наличие уязвимостей. Все проведённые тесты были окончены успешно, программа работает корректно, уязвимостей не обнаружено. Калькулятор корректно обрабатывает ошибки, выводя соответствующие сообщения пользователю.