Junior
Jakie jest oczekiwane zachowanie podczas testu negatywnego?
sobes.tech AI
Odpowiedź od AI
Oczekiwane zachowanie podczas testów negatywnych polega na tym, że system obsługuje niepoprawne dane wejściowe, błędne działania użytkownika lub niekorzystne warunki środowiskowe bez awarii, utraty danych lub nieautoryzowanego dostępu.
Główne scenariusze oczekiwanego zachowania:
- Wyświetlenie informującego komunikatu o błędzie: Użytkownik otrzymuje jasne i zrozumiałe wyjaśnienie problemu, na przykład: "Nieprawidłowy format email", "Hasło musi zawierać co najmniej 8 znaków", "Brak dostępu do żądanych zasobów".
- Zapobieganie wykonaniu niepoprawnej operacji: System blokuje działanie, które może prowadzić do błędu lub niepożądanych skutków. Na przykład, przycisk "Zapisz" jest wyłączony do momentu wypełnienia obowiązkowych pól.
- Powrót do poprzedniego stabilnego stanu: W przypadku awarii lub niepoprawnej operacji, system powinien wrócić do stanu sprzed operacji bez utraty poprawnych danych.
- Rejestrowanie błędu: Informacje o niepoprawnym zdarzeniu powinny być zapisane w logach systemu do późniejszej analizy i debugowania.
- Zachowanie integralności danych: Niezależnie od niepoprawnych danych wejściowych, istniejące informacje w bazie danych nie powinny być uszkodzone ani usunięte.
- Brak wycieków bezpieczeństwa: Niepoprawne dane wejściowe nie powinny umożliwiać nieautoryzowanego dostępu ani wykonywania złośliwego kodu.
Przykłady oczekiwanego zachowania w zależności od typu testu negatywnego:
| Typ testu negatywnego | Oczekiwane zachowanie |
|---|---|
| Nieprawidłowy format wejścia | Komunikat o błędzie walidacji, zapobieganie zapisaniu/wysłaniu. |
| Przekroczenie limitów | Komunikat o ograniczeniu, blokada operacji. |
| Brak obowiązkowych pól | Komunikat o błędzie, zapobieganie zapisaniu/wysłaniu. |
| Usunięcie używanego obiektu | Ostrzeżenie lub blokada usunięcia, jeśli zależny obiekt nadal istnieje. |
| Nieprawidłowe prawa dostępu | Komunikat o odmowie dostępu. |
| Próba wykonania zabronionej akcji | Komunikat o błędzie uprawnień lub niemożności wykonania akcji. |