Назад к вопросам
Junior
104
questionbank

Какое ожидаемое поведение в процессе негативного тестирования?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Ожидаемое поведение при негативном тестировании заключается в том, что система обрабатывает некорректные входные данные, некорректные действия пользователя или неблагоприятные условия среды без крашей, потери данных или неавторизованного доступа.

Основные сценарии ожидаемого поведения:

  • Отображение информативного сообщения об ошибке: Пользователь получает clear и понятное объяснение проблемы, например: "Неверный формат email", "Пароль должен содержать минимум 8 символов", "Нет доступа к запрошенному ресурсу".
  • Предотвращение выполнения некорректной операции: Система блокирует действие, которое может привести к ошибке или нежелательным последствиям. Например, кнопка "Сохранить" отключена до заполнения обязательных полей.
  • Возврат к предыдущему стабильному состоянию: В случае сбоя или некорректной операции система должна вернуться к состоянию, которое было до попытки выполнения операции, не потеряв при этом корректные данные.
  • Логирование ошибки: Информация о некорректном событии должна быть записана в логи системы для последующего анализа и отладки.
  • Сохранение целостности данных: Независимо от некорректных входных данных, существующая информация в базе данных не должна быть повреждена или удалена.
  • Отсутствие утечек безопасности: Некорректные входные данные не должны приводить к возможности получения неавторизованного доступа или выполнению вредоносного кода.

Примеры ожидаемого поведения в зависимости от типа негативного теста:

Тип негативного теста Ожидаемое поведение
Неверный формат ввода Сообщение об ошибке валидации, предотвращение сохранения/отправки.
Превышение лимитов Сообщение об ограничении, блокирование операции.
Отсутствие обязательных полей Сообщение об ошибке, предотвращение сохранения/отправки.
Удаление используемого объекта Предупреждение или блокирование удаления, если зависимый объект still exists.
Некорректные права доступа Сообщение об отказе в доступе.
Попытка выполнения запрещенного действия Сообщение об ошибке прав доступа or inability to perform action