і недоробки не будуть усунуті. Якщо в програмному продукті немає серйозних помилок, то краще випустити програмне забезпечення, а не змінювати код і ризикувати втратою на останньому етапі розробки.
3.2 Технологія тестування програми
.2.1 Тести для перевірки працездатності розробленої програми
1. Запуск програми.
При запуску програми на екрані має бути виведено головне вікно програми, що містить поля для шифрування і розшифровки файлів, меню програми.
. Робота діалогів відкриття і збереження файлів.
Діалоги відкриття і збереження файлів повинні надати користувачеві вибір файлів по дискової системі комп'ютера.
Також перевіряється обробка помилки при збігу імен файлів до і після перетворення.
. Робота шифруванням файлів.
Перевірка операцій шифрування й розшифрування файлів.
. Робота шифруванням повідомлень.
Перевірка операцій шифрування і розшифрування повідомлень.
. Завершення роботи з програмою.
Перевірка коректності завершення роботи програми при натисканні кнопки «Вихід».
3.2.2 Результати тестування
1. Запуск програми.
Рис. 3.2 - Результат запуску програми
При запуску програми на екрані виводиться головне вікно програми, що містить поля для шифрування і розшифровки файлів, меню програми.
Тест пройдено успішно.
. Робота діалогів відкриття і збереження файлів.
Діалоги відкриття і збереження файлів надають користувачеві вибір файлів по дискової системі комп'ютера.
Рис. 3.3 - Діалог відкриття файлу
Рис. 3.4 - Діалог збереження файлу
Перевіримо обробку помилки при збігу імен файлів до і після перетворення.
Рис. 3.5 - Повідомлення про помилку
Тест пройдено успішно.
. Робота шифруванням файлів.
Перевіримо операції шифрування і розшифрування файлів.
Рис. 3.6 - Вибір файлу для шифрування і завдання імені файлу результату
Натискаємо кнопку «Зашифрувати».
Рис. 3.7 - Повідомлення про зашифровки файлу
Рис. 3.8 - Вихідний і зашифрований файли
Шифрування файлу змінило структуру, тому відкрити його програмою WinDjView неможливо.
Виконаємо розшифровку файлу.
Рис. 3.9 - Вибір зашифрованого файлу і завдання імені файлу результату
Натиснемо кнопку «Розшифрувати».
Рис. 3.10 - Повідомлення про розшифровку файлу
Рис. 3.11 - Відкриття розшифрованого файлу
Тест успішно пройдений.
. Робота шифруванням повідомлень.
Вибираємо встановлена ??в меню пункт «Повідомлення».
Рис. 3.12 - Вікно для шифрування/розшифровки повідомлень
Введемо повідомлення і зашіфруем його, у нижній частині вікна з'явиться зашифроване повідомлення.
Рис. 3.13 - Введення вихідного повідомлення
Натискаємо кнопку «Зашифрувати».
Рис. 3.14 - Результат шифрування повідомлення
Перевіримо операцію розшифрування повідомлення.
Копіюємо текст з нижньої частини вікна у верхню частину. Натискаємо кнопку «Розшифрувати».
Рис. 3.15 - Результат розшифровки повідомлення
Тест успішно пройдений.
. Завершення роботи з програмою.
При виборі пункту меню «Вихід» головне вікно програми закривається, помилок не виявлено.
Тест пройдено.
У розділі були розроблені тести для оцінки працездатності програми. Після проведення всіх тестів можна стверджувати, що програма готова до практичного застосування.
Висновок
Криптографія - наука про шифри - довгий час була засекречена, оскільки застосовувалася, в основному, для захисту державних і військових секретів. В даний час методи і зас...