
4 Результаты тестирования программы
Результаты тестирования программы представлены в таблице 2. Отдельные «цепочки» операций заключены в номерах, например, цепочка операций 1 – тесты №1.1-1.4, результат каждой цепочки сбрасывался («С»).
Таблица 2 – Результаты тестирования программы
№ |
Ввод данных |
Вывод |
|
Поле ввода-вывода |
Нажатая операция |
Результат (в т.ч. промежуточный) |
|
1.1 |
1,2 |
+/- |
-1,2 |
1.2 |
-1,2 |
* |
-1,2 |
1.3 |
2 |
+ |
-2,4 |
1.4 |
5 |
= |
2,6 |
2.1 |
-1 |
sqrt |
Введите неотрицательное число! |
2.2 |
Введите неотрицательное число! |
C |
– |
3.1 |
2 |
/ |
2 |
3.2 |
0 |
= |
Делить на 0 нельзя! |
3.3 |
Делить на 0 нельзя! |
BackSpace |
– |
4 |
345 |
BackSpace |
34 |
5.1 |
6 |
+ |
6 |
5.2 |
35 |
CE |
– |
5.3 |
24 |
= |
30 |
6.1 |
3 |
+ |
3 |
6.2 |
0 |
1/x |
Делить на 0 нельзя! |
7 |
5 |
% |
0,05 |
8.1 |
50 |
+ |
50 |
8.2 |
20 |
% |
10 |
8.3 |
10 |
= |
60 |
На рисунках 8 – 25 представлены скриншоты промежуточных и итоговых результатов работы программы в тестах, в том числе при некорректном вводе данных пользователем.
Рисунок 8 – Результаты работы программы при тестах №1.1-1.4
Рисунок 9 – Результаты работы программы при тестах №2.1-2.2
Рисунок 10 – Результаты работы программы при тестах №3.1-3.3
Рисунок 11 – Результаты работы программы при тесте №4
Рисунок 15 – Результаты работы программы при тестах №5.1-5.3
Рисунок 16 – Результаты работы программы при тестах №6.1-6.2
Рисунок 17 – Результат работы программы при тесте №7
Рисунок 18 – Результат работы программы при тестах №8.1-8.3
Выводы
В данной работе была разработана программа «Калькулятор», которая представляет собой упрощённый аналог приложения Калькулятор от компании Microsoft.
Интерфейс программы состоит из однострочного текстового поля ввода-вывода данных и кнопок: управляющих(BackSpace, CE, C), цифрового блока (кнопки цифр 0-9, разделителя «,»), математических операций.
Во время разработки был учтён возможный ввод пользователем некорректных данных – такие ошибки, как деление на ноль и корень из отрицательного числа. Разработанный калькулятор может производить все допустимые операции с исходными данными – в том числе и с вещественными числами. Также была реализована возможность вычислений в «цепочках» операций – с выводом промежуточных результатов.
Программа была протестирована на корректность работы функций и на наличие уязвимостей. Все проведённые тесты были окончены с успешными результатами, программа работает корректно, уязвимостей не обнаружено. Калькулятор производит вычисления с «цепочками» операций, корректно обрабатывает ошибки, выводя соответствующие сообщения пользователю.