4 ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ
4.1 Тестирование алгоритмов шифрации
Для проверки правильности выполнения шифрации в программе, были подобраны исходные данные, позволяющие протестировать работу программы в различных случаях. Эти исходные данные были зашифрованы программой и расшифрованы обратно. В итоге программой выведены такие же исходные данные которые были введены изначально.
|
Исходные данные |
Результат шифрации |
Результаты дешифрования |
1 |
Ввод: Привет! |
Тулеих$ |
Привет! |
2 |
Ввод: Привет! |
Поцэъм! |
Привет! |
3 |
Ввод: gkjsdfkgkdkfl gkdkgkl;jkgg 34567 |
jnmvginjngnio#jngnjno>mnjj 6789: |
gkjsdfkgkdkfl gkdkgkl;jkgg 34567 |
4 |
Ввод: gkjsdfkgkdkfl gkdkgkl;jkgg 34567 |
tpqhwuptpwpuotpwptpo;qptt 65432 |
gkjsdfkgkdkflgkdkgkl;jkgg 34567 |
Таблица 2 – результаты тестирования
Рисунок 14 – Результаты тестирования 1 (Шифр “Цезаря”)
=Рисунок 15 – Результаты тестирования 2 (Шифр “Атбаш”)
Рисунок 16 – Результаты тестирования 3 (Шифр “Цезаря”)
Рисунок 17 – Результаты тестирования 4 (Шифр “Атбаш”)
Проанализировав полученные результаты, можно сделать вывод о том, что программный продукт формирует верные результаты.
4.2 Тестирование программы
Тестирование программного продукта проводилось по всем функциям программы. Результаты тестирования представлены в таблице 3.
Таблица 3 – Журнал тестирования
Действие актера |
Действие программы |
Отметка о правильной работе или описание ошибки |
1 |
2 |
3 |
Зашифровать исходные данные (методом “Цезаря”). |
Ввести в поля для исходного текста дынные, выбрать пункт меню “Зашифровать”, “Шифр Цезаря” или первую кнопку “Зашифровать” |
Исходные данные введены и выведены зашифрованные данные. Действие выполнено успешно. |
1 |
2 |
3 |
Зашифровать исходные данные (методом “Атбаш”). |
Ввести в поля для исходного текста дынные, выбрать пункт меню “Зашифровать”, “Шифр Атбаш” или вторую кнопку “Зашифровать” |
Исходные данные введены и выведены зашифрованные данные. Действие выполнено успешно. |
Дешифровать зашифрованные данные (методом “Цезаря”). |
Ввести в поля для зашифрованного текста дынные, выбрать пункт меню “Расшифровать”, “Шифр Цезаря” или первую кнопку “Расшифровать” |
Зашифрованные данные введены и выведены расшифрованные данные. Действие выполнено успешно. |
Дешифровать зашифрованные данные (методом “Атбаш”). |
Ввести в поля для зашифрованного текста дынные, выбрать пункт меню “Расшифровать”, “Шифр Атбаш” или вторую кнопку “Расшифровать” |
Зашифрованные данные введены и выведены расшифрованные данные. Действие выполнено успешно. |
Вызов справки |
Выбрать пункт меню “Справка” |
Открылось окно справки. Действие выполнено успешно. |
Рестарт программы |
Нажать кнопку “Retry” |
Программа очистит все поля и все кнопки стали активными. Действие выполнено успешно. |
Выход из программы |
Нажать кнопку “Cancel” |
Программа закрылось. Действие выполнено успешно. |
Дата | Выполнено, % |
---|---|
2020-05-31 17:04:27 | 10 |
2020-05-31 14:04:24 | 100 |