Sobes.tech
Junior

Какво е очакваното поведение при негативно тестване?

sobes.tech AI

Отговор от AI

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

Основни сценарии на очаквано поведение:

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

Примери за очаквано поведение в зависимост от типа негативно тестиране:

Тип негативно тестиране Очаквано поведение
Невалиден формат на въвеждане Съобщение за грешка при валидиране, предотвратяване на запазване/изпращане.
Превишаване на лимитите Съобщение за ограничение, блокиране на операция.
Липса на задължителни полета Съобщение за грешка, предотвратяване на запазване/изпращане.
Изтриване на използван обект Предупреждение или блокиране на изтриването, ако зависим обект все още съществува.
Неправилни права за достъп Съобщение за отказ за достъп.
Опит за изпълнение на забранено действие Съобщение за грешка за правата за достъп или невъзможност за изпълнение на действието