Інструкція для тестування програми

Для проведення тестування навігатора системного реєстру потрібно перевірити, як створюється база даних та дерево, а також використати різні комбінації вхідних даних – тобто, обрати різні області та опції пошуку, а також пошуковий запит.

Тест створення/відкриття бази даних. При першому запуску програми відбувається повне зчитування реєстру Windows у базу даних (рис. 4.2.1).

Рисунок 4.2.1 – Створення бази даних та створення дерева реєстру

По завершенні процесу у папці з виконавчим файлом registry.exe утворюються файл бази даних reg.db та файл дерева реєстру tree. При наступних запусках програми на екран виводиться діалогове повідомлення (рис. 4.2.2), яке дозволяє пропустити процес створення чи оновлення бази даних.

Рисунок 4.2.2 – Діалогове вікно при повторному запуску програми

Тест на пошук у різних областях. Після остаточного створення бази даних стає доступним поле вводу та кнопка пошуку. Для прикладу оберемо пошук у типах параметрів для пошукового запиту "REG_DWORD". Програма виводить у область справа всі ключі типу DWORD (рис. 4.2.3).

Рисунок 4.2.3 – Пошук у типах параметрів ключів

Тест на пошук із різними опціями. Пошук також можна виконувати із врахуванням регістру символів і враховуючи, чи потрібно знаходити слово повністю. Для прикладу виконаємо пошук в іменах параметрів без урахування реєстру та без параметру «Слово повністю» за запитом "ATTACH" (рис. 4.2.4).

Рисунок 4.2.4 – Нестрогий пошук у іменах

Обравши опцію «Слово повністю» або «Враховувати регістр», навігатор повідомить, що результатів за таким запитом не знайдено (рис. 4.2.5).

Рисунок 4.2.5 – Помилка у випадку зміни опцій

У ході тестування було виявлено можливість виникнення похибок, пов’язаних із файлами бази даних та дерева реєстру та некоректними запитами користувача. Для їх усунення в програмі використані конструкції типу try-catch та вікна з повідомленням про помилку. Приклад такого вікна показаний на рис. 4.2.6.

Рисунок 4.2.6 – Повідомлення про некоректно введений пошуковий запит


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: