Junior
Care este comportamentul așteptat în timpul testului negativ?
sobes.tech AI
Răspuns de la AI
Comportamentul așteptat în testele negative este ca sistemul să gestioneze datele de intrare incorecte, acțiunile utilizatorilor incorecte sau condițiile de mediu nefavorabile fără crash-uri, pierdere de date sau acces neautorizat.
Scenariile principale de comportament așteptat:
- Afișarea unui mesaj informativ de eroare: Utilizatorul primește o explicație clară și de înțeles despre problemă, de exemplu: "Format email invalid", "Parola trebuie să conțină cel puțin 8 caractere", "Acces la resursa solicitată refuzat".
- Prevenirea executării unei operații incorecte: Sistemul blochează acțiunea care poate duce la o eroare sau consecințe nedorite. De exemplu, butonul "Salvează" este dezactivat până când toate câmpurile obligatorii sunt completate.
- Revenirea la o stare stabilă anterioară: În caz de eșec sau operație incorectă, sistemul trebuie să revină la starea anterioară fără a pierde date corecte.
- Înregistrarea erorii: Informațiile despre evenimentul incorect trebuie să fie înregistrate în jurnalele sistemului pentru analiză și depanare ulterioară.
- Menținerea integrității datelor: Indiferent de datele de intrare incorecte, informațiile existente în baza de date nu trebuie să fie deteriorate sau șterse.
- Fără scurgeri de securitate: Datele de intrare incorecte nu trebuie să permită acces neautorizat sau executarea de cod malițios.
Exemple de comportament așteptat în funcție de tipul de test negativ:
| Tip de test negativ | Comportament așteptat |
|---|---|
| Format de intrare invalid | Mesaj de validare a erorii, prevenirea salvării/trimiterii. |
| Depășirea limitelor | Mesaj de restricție, blocarea operației. |
| Câmpuri obligatorii lipsă | Mesaj de eroare, prevenirea salvării/trimiterii. |
| Ștergerea unui obiect utilizat | Avertisment sau blocare a ștergerii dacă obiectul dependent încă există. |
| Drepturi de acces incorecte | Mesaj de refuz al accesului. |
| Încercarea de a executa o acțiune interzisă | Mesaj de eroare privind drepturile sau incapacitatea de a efectua acțiunea. |