Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / ЯП_Курсовая_БунинаАВ.docx
Скачиваний:
13
Добавлен:
11.12.2022
Размер:
1.09 Mб
Скачать
    1. Тестирование программной системы

Разработка тестовых наборов для интерфейсов будет рассмотрена на примере тестирования программы дешифрования методами Гронсфельда и Виженера [7].

В Таблица 3 представлены тестовые наборы для отладки интерфейса программы дешифрования методами Гронсфельда и Виженера.

Таблица 3 - Тестовые наборы для отладки программы дешифрования методами Гронсфельда и Виженера

Имя теста

Проверяемая ситуация

Действия пользователя

Входные данные

Реакция системы

1

2

3

4

5

ТИН-1

Пользователь не выбрал зашифрованный файл.

Пользователь не выбрал зашифрованный файл.

Поле вывода результатов осталось пустым.

Система выводит надпись

«Выберите файл».

ТИН-2

Пользователь ввел некорректный ключ.

Пользователь ввел ключ неверного формата.

Поле ввода содержит некорректные данные.

Система выводит надпись

«Неверный формат ключа.».

ТИН-3

Пользователь не ввел ключ.

Пользователь не ввел ключ и нажал на кнопку дешифровка.

Поле ввода ключа осталось пустым.

Система выводит надпись

«Неверный формат ключа.».

ТИН-4

Пользователь ввел пробел в ключ.

Пользователь ввел пробел в ключ для дешифровки методом Гронсфельда.

Поле ввода содержит цифры и пробел.

Система выводит результат производя дешифровку.

ТИН-5

Пользователь ввел неизвестные символы.

Пользователь ввел данные содержащие неизвестные символы через зашифрованный файл.

Поле вывода заполнено, но содержит неизвестные символы.

Система выводит результат пропуская неизвестные символы.

Тестовые наборы для отладки работы программы.

Для отладки работы программы разработаны следующие тестовые наборы:

  1. Случай использования: не выбран зашифрованный файл.

Предусловие: программа запущена, показан интерфейс программы.

Тестовый случай: отмена выбора файла в диалоговом окне.

Ожидаемый результат: вывод ошибки в специальную форму [9].

Результат представлен на Рисунок 6.

Рисунок 6 - Сообщение об ошибке

  1. Случай использования: некорректный ключ дешифрования.

Предусловие: программа запущена, показан интерфейс программы, выбран зашифрованный файл.

Тестовый случай: попытка дешифровки с некорректным ключом.

Ожидаемый результат: вывод ошибки в специальную форму.

Результат представлен на Рисунок 7.

Рисунок 7 - Сообщение об ошибке

  1. Случай использования: поле ключа осталось пустым.

Предусловие: программа запущена, показан интерфейс программы, выбран зашифрованный файл.

Тестовый случай: поле ключа осталось пустым и была нажата кнопка дешифровки.

Ожидаемый результат: вывод ошибки в специальную форму.

Результат представлен на Рисунок 8.

Рисунок 8 - Сообщение об ошибке

  1. Случай использования: поле вывода пустое, так как случайно удален результат.

Предусловие: программа запущена, открыто главное окно приложения, пользователь нажал на кнопку дешифровки.

Тестовый случай: поле вывода содержания файла осталось пустым;

Ожидаемый результат: вывод ошибки в специальную форму.

Результат представлен на Рисунок 9.

Рисунок 9 - Сообщение об ошибке

  1. Случай использования: введены неизвестные символы в зашифрованном файле.

Предусловие: программа запущена, показан интерфейс программы, выбран зашифрованный файл, нажата кнопка дешифровки.

Тестовый случай: поле вывода содержания файла содержит неизвестные символы;

Ожидаемый результат: символы будут пропущены при дешифровании.

Результат представлен на Рисунок 10.

Рисунок 10 - Вывод результата дешифровки

  1. Случай использования: дешифровка методом Гронсфельда.

Предусловие: программа запущена, показан интерфейс программы, выбран зашифрованный файл, нажата кнопка дешифровки.

Тестовый случай: поле вывода содержания файла содержит зашифрованные данные, производится дешифровка методом Гронсфельда.

Ожидаемый результат: произойдет дешифровка методом Гронсфельда.

Результат представлен на Рисунок 11.

Рисунок 11 - Вывод результата дешифровки методом Гронсфельда