Курсовые - Сервер дешифрования текстов зашифрованных методом замены

ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ

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”

Программа закрылось. Действие выполнено успешно.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться