4. Тестирование программы
В текстовых полях программы недоступны символы алфавитов. В качестве десятичного разделителя используется точка, остальные специальные символы недоступны.
Присутствует автозамена значений в текстовых полях. При введении значения «100», программа заменит значение на «100.00», также «100.3» заменится на «100.30».
Результаты тестирования представлены в таблице 2.
Таблица 2 – Тестирование программы
|
Ввод |
Вывод |
|||||
№ теста |
Окно ввода суммы |
Окно ввода курса |
Положение переключателя |
Первое окно результата |
Второе окно результата |
Блок сообщения |
|
1 |
100 |
64.67 |
Доллары в рубли |
100.00 |
6467.00 |
Автозамена в первом поле 100 -> 100.00 |
|
2 |
34550.55 |
67.59 |
Рубли в доллары |
34550.55 |
511.17 |
Результат конвертации в пользу банка (511.178 -> 511.17) |
|
3 |
|
67.59 |
Рубли в доллары |
|
|
Окно сообщения |
|
4 |
30000 |
|
Рубли в доллары |
|
|
Окно сообщения |
|
5 |
|
|
Рубли в доллары |
|
|
Окно сообщения |
|
6 |
0 |
67.59 |
Доллары в рубли |
|
|
Сумма для конвертации равна нулю |
|
7 |
435.5 |
74.6 |
Евро в рубли |
435.50 |
32488.30 |
Автозамена 435.5 -> 435.50 74.6 -> 74.60 |
|
8 |
, |
30 |
Евро в рубли |
0,00 |
30,00 |
Автозамена , -> 0,00 30 -> 30,00 |
Скриншоты работы программы представлены на рисунках 7-10.
Рисунок 7 – Округление в сторону банка
Рисунок 8 – Скриншот работы программы при нулевой сумме конвертации
Рисунок 9 – Скриншот работы программы при отсутствии курса конвертации
Рисунок 10 – Скриншот работы программы при отсутствии курса конвертации и нулевой сумме конвертации
Вывод
В результате выполнения данного задания был разработан программный продукт «АРМ оператора обменного пункта». Программа позволяет производить конвертацию и менять курс. Было проведено исследование полученного программного продукта. В результате были выявлены следующие достоинства полученного программного продукта.
Достоинства:
Программа запоминает курсы обмена;
Программа корректно обрабатывает входные значения
Присутствует запрет ввода буквенных символов;
Присутствует автозамена символов (незначащие нули, .5 -> 0.5 и т.д.).
Поставленная в начале цель была достигнута. В программе выполняются все необходимые функциональные требования.