
4 Результаты тестирования программы
Результаты тестирования программы представлены в таблице 2.
Таблица 2 – Результаты тестирования программы
№ |
Ввод данных |
Вывод |
|||
Сумма для конвертации |
Курс обмена |
Направление конвертации |
Конвертируемая сумма |
Результат |
|
1 |
73 |
54,538 |
Доллары в рубли |
73,00 |
3980,69 |
2 |
1,998 |
101,59 |
Рубли в евро |
1,99 |
0,01 |
3 |
2,00 |
99,98 |
Рубли в доллары |
2,00 |
0,02 |
4 |
3 |
0 |
Евро в рубли |
Выводится окно с текстом: «Курс обмена не может быть равен 0.» |
|
5 |
– |
– |
Доллары в рубли |
Выводится окно с текстом: «Пожалуйста, введите значение суммы для конвертации и курс обмена» |
|
6 |
– |
89,94 |
Доллары в рубли |
Выводится окно с текстом: «Пожалуйста, введите значение суммы для конвертации.» |
|
7 |
100 |
– |
Доллары в рубли |
Выводится окно с текстом: «Пожалуйста, введите значние текущего курса обмена.» |
|
8 |
0,5 |
98,46 |
Рубли в доллары |
Выводится окно с текстом: «Сумма конвертации ниже минимальной.» |
На рисунках 7 – 14 представлены скриншоты результатов работы программы в тестах, в том числе с окнами об ошибках при некорректном вводе данных пользователем.
Рисунок 7 – Результаты работы программы при тесте №1
Рисунок 8 – Результаты работы программы при тесте №2
Рисунок 9 – Результаты работы программы при тесте №3
Рисунок 10 – Результаты работы программы при тесте №4
Рисунок 11 – Результаты работы программы при тесте №5
Рисунок 12 – Результаты работы программы при тесте №6
Рисунок 13 – Результаты работы программы при тесте №7
Рисунок 14 – Результаты работы программы при тесте №8
Выводы
В данной работе была разработана программа с разветвлениями «АРМ оператора обменного пункта», предназначенная для конвертации валют (по 4 направлениям: из долларов в рубли, из рублей в доллары, из евро в рубли, из рублей в евро).
Интерфейс программы состоит из кнопок «Конвертировать», «Закрыть», а также трёх групп элементов:
– Исходные данные, где находятся 2 поля ввода – Сумма для конвертации и Курс обмена, а также подписи к ним в виде элементов Label;
– Направление конвертации, где находятся 4 кнопки выбора направления конвертации с обязательным выбором одной из них (тип элемента – RadioBox);
– Результат конвертации, где находятся 2 поля вывода – Конвертируемая сумма и Результат конвертации, а также подписи к ним.
Во время разработки был учтён возможный ввод пользователем некорректных данных, нулевое значение курса обмена. При пустом вводе, нулевом значении курса или слишком малой сумме конвертации выводятся окна с соответствующими сообщениями о каждой ошибке. Результат конвертации округляется до сотых с учётом округления в пользу банка. Курсы обмена запоминаются в зависимости от выбранного направления конвертации.
Программа была протестирована на корректность работы функций и на наличие уязвимостей. Все проведённые тесты были окончены с успешными результатами, программа работает корректно, уязвимостей не обнаружено.