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

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 поля вывода – Конвертируемая сумма и Результат конвертации, а также подписи к ним.

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

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