Назад к вопросам
Junior
104
questionbank
Какое ожидаемое поведение в процессе негативного тестирования?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Ожидаемое поведение при негативном тестировании заключается в том, что система обрабатывает некорректные входные данные, некорректные действия пользователя или неблагоприятные условия среды без крашей, потери данных или неавторизованного доступа.
Основные сценарии ожидаемого поведения:
- Отображение информативного сообщения об ошибке: Пользователь получает clear и понятное объяснение проблемы, например: "Неверный формат email", "Пароль должен содержать минимум 8 символов", "Нет доступа к запрошенному ресурсу".
- Предотвращение выполнения некорректной операции: Система блокирует действие, которое может привести к ошибке или нежелательным последствиям. Например, кнопка "Сохранить" отключена до заполнения обязательных полей.
- Возврат к предыдущему стабильному состоянию: В случае сбоя или некорректной операции система должна вернуться к состоянию, которое было до попытки выполнения операции, не потеряв при этом корректные данные.
- Логирование ошибки: Информация о некорректном событии должна быть записана в логи системы для последующего анализа и отладки.
- Сохранение целостности данных: Независимо от некорректных входных данных, существующая информация в базе данных не должна быть повреждена или удалена.
- Отсутствие утечек безопасности: Некорректные входные данные не должны приводить к возможности получения неавторизованного доступа или выполнению вредоносного кода.
Примеры ожидаемого поведения в зависимости от типа негативного теста:
| Тип негативного теста | Ожидаемое поведение |
|---|---|
| Неверный формат ввода | Сообщение об ошибке валидации, предотвращение сохранения/отправки. |
| Превышение лимитов | Сообщение об ограничении, блокирование операции. |
| Отсутствие обязательных полей | Сообщение об ошибке, предотвращение сохранения/отправки. |
| Удаление используемого объекта | Предупреждение или блокирование удаления, если зависимый объект still exists. |
| Некорректные права доступа | Сообщение об отказе в доступе. |
| Попытка выполнения запрещенного действия | Сообщение об ошибке прав доступа or inability to perform action |