Этап 4. Проверка и оформление¶
Задание¶
Проверьте приложение, исправьте ошибки и подготовьте итоговые материалы.
Подготовка тестовых данных¶
Перед проверкой создайте данные, на которых можно пройти основные сценарии: пользователя admin, пользователя с ролью operator, несколько записей каждой предметной сущности, запись для редактирования, запись для удаления и данные для поиска.
Тест-кейсы¶
| № | Проверка | Ожидаемый результат |
|---|---|---|
| 1 | Регистрация с новым логином | Пользователь создан |
| 2 | Регистрация с существующим логином | Показана ошибка |
| 3 | Вход с верным паролем | Открывается главное окно |
| 4 | Вход с неверным паролем | Показана ошибка |
| 5 | Три неверные попытки | Вход временно заблокирован |
| 6 | Неверная CAPTCHA | Вход запрещен, CAPTCHA обновлена |
| 7 | Пользователь без прав открывает админ-раздел | Доступ запрещен |
| 8 | Добавление записи предметной области | Запись появляется в таблице |
| 9 | Редактирование записи | Изменения сохраняются |
| 10 | Удаление записи | Запись удаляется или помечается неактивной |
Проверка интерфейса¶
Главное окно не должно открываться до успешного входа. После регистрации должен работать вход под новым пользователем. При ошибке CAPTCHA обновляется, сообщения об ошибках остаются понятными, таблицы обновляются после операций с данными, пользователь без роли admin не видит административные разделы, а поиск корректно обрабатывает пустую строку.
Оформление результата¶
В отчете или README опишите назначение приложения, выбранную предметную область, структуру базы данных, порядок запуска, тестовые учетные записи, реализованную модификацию и основные окна приложения.