Vai al contenuto

Verificare un flusso di approvazione con criteri di accettazione chiari

Un piano di verifica dettagliato per caso normale, dati mancanti, permessi dei ruoli e salvataggio rifiutato.

Philipp Reuter2 min di lettura
Scheda con ruoli, calendario, orologio, spunta e lucchetto accanto a un timbro blu di approvazione.

Descriva risultato e stato iniziale

Per ogni flusso importante definisca chi può agire, a quali condizioni e quale stato deve essere dimostrabile dopo. GOV.UK descrive i criteri di accettazione come risultati per verificare il bisogno dell’utente. Una promessa generale come «l’approvazione funziona» diventa verificabile con queste condizioni.

Esempio: approvare una richiesta interna di modifica

Il piano è interamente inventato. La richiesta CH-27 parte da draft, passa a pending con motivazione completa e può diventare approved tramite il revisore assegnato. Usi dati sintetici e account adatti in un ambiente di test controllato. La tabella contiene risultati attesi, non test eseguiti.

Stato iniziale

Azione

Risultato atteso

Richiedente; motivazione vuota; draft

Inviare a revisione.

Messaggio sul campo; dati conservati; stato resta draft.

Richiedente; motivazione completa; draft

Inviare a revisione.

Il server salva pending; il revisore responsabile può aprire la richiesta.

Persona senza diritto di approvazione; pending

Richiamare direttamente l’approvazione.

Il server rifiuta; stato resta pending.

Revisore assegnato; pending

Approvare.

Salvataggio confermato come approved; ricaricando compare la decisione.

Revisore assegnato; pending; il server rifiuta il salvataggio prima della modifica

Approvare.

Errore; stato resta pending; nessun messaggio di successo.

L’ultima riga presuppone un rifiuto certo prima della modifica. Se manca soltanto la risposta, lo stato salvato è inizialmente incerto; pianifichi un caso distinto sullo stato realmente salvato.

Verifichi stato, permessi e riscontro

Un pulsante nascosto non dimostra controllo degli accessi. OWASP richiede verifica adeguata dei permessi a ogni richiesta. Includa chiamate dirette e stato realmente salvato. Un messaggio di successo non basta.

Prepari ogni caso con stato iniziale definito. Playwright raccomanda test indipendenti con dati e sessioni controllati. Ruolo o stato precedente non devono determinare di nascosto il risultato successivo. Concordi con il team quali controlli dei componenti e flussi completi automatizzare.

Registri versione, ambiente, ruolo e dati usati. Separi risultati reali e riscontri dalle attese; un caso non eseguito resta aperto. Il responsabile aziendale valuti gli scostamenti e faccia ripetere i casi interessati dopo correzione.

Fonti

Scritto da

  • Philipp ReuterRedattore per la qualità del softwarePhilipp Reuter scrive per ASES di test del software e della preparazione di nuovi rilasci. I suoi articoli trattano l’analisi degli errori, i test di accettazione e la verifica delle modifiche alle applicazioni esistenti.

Seguite ASES

Continuate a leggere

Tutti gli articoli

Sviluppo software con ASES

Software su misura, app web e mobile