Junior
Qual è il comportamento atteso durante il test negativo?
sobes.tech AI
Risposta dell'AI
Il comportamento atteso durante i test negativi è che il sistema gestisca dati di input incorretti, azioni utente errate o condizioni ambientali sfavorevoli senza crash, perdita di dati o accesso non autorizzato.
Gli scenari principali di comportamento atteso:
- Visualizzazione di un messaggio di errore informativo: L'utente riceve una spiegazione chiara e comprensibile del problema, ad esempio: "Formato email non valido", "La password deve contenere almeno 8 caratteri", "Accesso alla risorsa richiesta negato".
- Prevenzione dell'esecuzione di un'operazione incorretta: Il sistema blocca l'azione che potrebbe portare a un errore o conseguenze indesiderate. Ad esempio, il pulsante "Salva" è disattivato fino a quando tutti i campi obbligatori non sono compilati.
- Ritorno a uno stato stabile precedente: In caso di errore o operazione incorretta, il sistema deve tornare allo stato precedente senza perdere dati corretti.
- Registrazione dell'errore: Le informazioni sull'evento incorretto devono essere registrate nei log del sistema per analisi e debug successivi.
- Mantenimento dell'integrità dei dati: Indipendentemente dai dati di input incorretti, le informazioni esistenti nel database non devono essere danneggiate o eliminate.
- Nessuna fuga di sicurezza: I dati di input incorretti non devono consentire accesso non autorizzato o esecuzione di codice dannoso.
Esempi di comportamento atteso in base al tipo di test negativo:
| Tipo di test negativo | Comportamento atteso |
|---|---|
| Formato di input non valido | Messaggio di validazione errore, prevenzione di salvataggio/invio. |
| Superamento dei limiti | Messaggio di restrizione, blocco dell'operazione. |
| Campi obbligatori mancanti | Messaggio di errore, prevenzione di salvataggio/invio. |
| Eliminazione di un oggetto in uso | Avviso o blocco dell'eliminazione se l'oggetto dipendente esiste ancora. |
| Diritti di accesso errati | Messaggio di accesso negato. |
| Tentativo di eseguire un'azione vietata | Messaggio di errore di permesso o incapacità di eseguire l'azione. |