Junior
Какво е очакваното поведение при негативно тестване?
sobes.tech AI
Отговор от AI
Очакваното поведение при негативно тестване е системата да обработва некоректни входни данни, неправилни действия на потребителя или неблагоприятни условия на средата без сривове, загуба на данни или неоторизиран достъп.
Основни сценарии на очаквано поведение:
- Показване на информативно съобщение за грешка: Потребителят получава ясно и разбираемо обяснение на проблема, например: "Невалиден формат на имейл", "Паролата трябва да съдържа поне 8 символа", "Няма достъп до запитания ресурс".
- Предотвратяване на неправилна операция: Системата блокира действие, което може да доведе до грешка или нежелани последици. Например, бутонът "Запази" е деактивиран до попълване на задължителните полета.
- Връщане към предишно стабилно състояние: В случай на срив или неправилна операция, системата трябва да се върне към състоянието, което е било преди опита за изпълнение, без да загуби коректните данни.
- Логиране на грешката: Информация за неправилното събитие трябва да бъде записана в логовете на системата за последващ анализ и отстраняване на грешки.
- Запазване на цялостта на данните: Независимо от некоректните входни данни, съществуващата информация в базата данни не трябва да бъде повредена или изтрита.
- Липса на пробиви в сигурността: Некоректните входни данни не трябва да водят до възможност за получаване на неоторизиран достъп или изпълнение на злонамерен код.
Примери за очаквано поведение в зависимост от типа негативно тестиране:
| Тип негативно тестиране | Очаквано поведение |
|---|---|
| Невалиден формат на въвеждане | Съобщение за грешка при валидиране, предотвратяване на запазване/изпращане. |
| Превишаване на лимитите | Съобщение за ограничение, блокиране на операция. |
| Липса на задължителни полета | Съобщение за грешка, предотвратяване на запазване/изпращане. |
| Изтриване на използван обект | Предупреждение или блокиране на изтриването, ако зависим обект все още съществува. |
| Неправилни права за достъп | Съобщение за отказ за достъп. |
| Опит за изпълнение на забранено действие | Съобщение за грешка за правата за достъп или невъзможност за изпълнение на действието |