Come creare scenari di test: una guida completa per il tuo sito Web o app

Pubblicato: 2022-04-28

Una circostanza o situazione ipotetica descritta come una storia è chiamata scenario. Durante il test, osserverai come il programma risponde a questo ipotetico evento e quanto bene lo fa.

In questo blog, ti parlerò degli scenari di test di cui avrai bisogno per il tuo sito web o la tua app. Se ti occupi di sviluppo web o di servizi di sviluppo web per il tuo sito web o applicazione, questo sarebbe un blog utile per capire qual è lo scenario di test e come crearlo.

Che cos'è uno scenario di prova?

Qualsiasi funzionalità che può essere testata viene definita scenario di test. A volte viene indicato come condizione di test o possibilità di test. I test di scenario che sono credibili, motivanti, semplici da valutare e complessi sono ottimali. motivi per cui dovresti considerare la sicurezza del sito Web SSL

Testare un sito Web o un'app prima del lancio è fondamentale per determinarne il funzionamento. Gli scenari di test vengono creati per garantire che la funzionalità completa di un sito Web o di un'app funzioni come pianificato.

Raccogliere input da clienti, stakeholder e sviluppatori è il modo migliore per generare scenari di test accurati. Ciò garantisce che tutti i potenziali scenari utente siano coperti e che tutti i flussi di business del prodotto in questione siano testati a fondo.

Gli scenari di test sono necessari per convalidare le prestazioni complessive del sistema dal punto di vista degli utenti. Quando li creano, i tester devono mettersi nei panni dei consumatori per capire quali scenari del mondo reale dovrà gestire il programma dopo il suo rilascio.

Creazione di uno scenario di prova

Passaggio 1: esaminare il documento dei requisiti relativo al sistema sottoposto a test (SUT), inclusa la specifica dei requisiti aziendali (BRS), la specifica dei requisiti software (SRS) e la specifica dei requisiti funzionali (FRS).

Passaggio 2: isolare ogni requisito e determinare quali potenziali comportamenti degli utenti dovrebbero essere valutati. Determinare le sfide tecnologiche che la necessità pone. Ricordarsi di valutare il programma attraverso gli occhi di un hacker per esaminare e delineare varie situazioni di abuso del sistema.

Passaggio 3: crea un elenco di casi di test che includono tutte le funzionalità del software. Assicurati che questi scenari includano ogni utente e flusso aziendale che si verifica durante il funzionamento del sito Web o dell'app.

Passaggio 4: creare una matrice di tracciabilità dopo aver elencato gli scenari di test per verificare che ogni requisito sia assegnato a uno scenario di test specifico.

Tipi di scenari di prova

Esistono due tipi di scenari di test:

  • Test positivo
  • Test negativo

Test positivo

Il test positivo può essere eseguito sul sistema fornendo un input di data valido. Verifica se un'applicazione si comporta come previsto con l'input positivo.

Per esempio:

  1. Una casella di testo può accettare solo numeri. Immettere i valori di qualsiasi numero da 0 a qualsiasi 9999999999 sarà accettabile dal sistema e qualsiasi altro valore diverso da questo non dovrebbe essere accettabile.
  2. Per eseguire un test positivo, impostare il valore di input valido da 0 a 999 e verificare che il sistema accetti il ​​valore.
    test positivo
  3. Puoi vedere nell'immagine sopra che non viene visualizzato alcun errore durante l'immissione della cifra del numero nel campo di input.

Test negativo

È possibile eseguire test negativi sul sistema fornendo dati non validi come input. In questo modo è possibile verificare se un'applicazione si comporta come previsto nel sistema con l'input negativo.

Per esempio:

  1. Il test negativo può essere eseguito inserendo l'alfabeto ei caratteri speciali da a a z o !@#$%.
  2. Il campo di immissione del sistema non dovrebbe accettare i valori, altrimenti dovrebbe mostrare un messaggio di errore nell'immissione di una data non valida.
    test negativo Ora puoi vedere che sto inserendo l'alfabeto nel campo di immissione del numero e mostra un messaggio di errore che accetterà solo numeri.
8 degli strumenti di sviluppo web più necessari di cui hai bisogno nel 2022

Esempio di uno scenario di prova

Controlliamo lo scenario di test della pagina di accesso.

Scenario di test Modulo di accesso

Scenario di test di un'immagine di accesso

Nell'immagine sopra, puoi vedere la pagina di accesso.

Mettiamo quanto segue in questo scenario:

  • Controllare il comportamento del sistema durante l'immissione di un ID e-mail e una password validi.
  • Dopo aver inserito e-mail e password, fai clic sul pulsante di registrazione per controllare il messaggio di errore.
    Scenario di test di un modulo di accesso 1
  • Ora inserisci l'ID e-mail e la password sbagliati per controllare il messaggio di errore.
    Modulo di accesso allo scenario di test 2
  • Verifica se i pulsanti funzionano durante l'accesso e la registrazione.
  • Controlla il segno con Google.
  • Ora, inserisci il tuo ID e-mail e password e fai clic sulla casella di controllo "Ricordami". E poi controlla se funziona vedendo se il sistema si ricorda di te quando esci e provi ad accedere di nuovo.

Scenario di test Modulo di iscrizione

Scenario di test Modulo di iscrizione

Guarda l'immagine sopra del modulo di registrazione.

Effettuare le seguenti operazioni in questo scenario:

  • Verifica con compila tutti i campi e fai clic per iscriverti senza fare clic su "Non sono un robot".
  • Svuota un campo obbligatorio e clicca per iscriverti. Controlla se il sistema mostra la casella del messaggio lasciata vuota da riempire.
  • Fai clic sull'icona della password "Nascondi e mostra" e verifica che funzioni.
  • Prova a registrarti senza accettare i "Termini e condizioni".
  • Controlla se il pulsante "Accedi" funziona quando fai clic su reindirizza alla pagina di accesso.
  • Controlla se i collegamenti alla pagina dei termini e delle condizioni funzionano.
  • Controlla se il campo email non è accettato senza @nome dominio e .com
  • Dopo aver compilato tutto, controlla se ricevi un codice di verifica sul tuo account di posta elettronica inserito per verificare e accedere al sistema.

Procedure consigliate da seguire durante la creazione di scenari di test

Alcune best practice da seguire quando crei scenari di test sono:

  • Ai fini della semplicità, è necessario creare un solo scenario di test per ogni requisito o narrazione dell'utente.
  • Se è necessario un unico scenario di test per soddisfare diverse esigenze, assicurarsi che ogni requisito sia stato accuratamente testato in isolamento prima di utilizzare lo scenario nel suo insieme. È semplice trascurare alcune funzionalità se non presti attenzione.
  • Se risulta che il numero di scenari di test è troppo grande o troppo costoso da condurre, assegna loro la priorità in base alle preferenze dei clienti che verranno testati.

Avvolgendo

Gli scenari di test vengono utilizzati per testare molti aspetti delle applicazioni software. Contribuisce alla copertura completa del processo di test. Comprenderebbero tutto ciò che deve essere testato prima che il prodotto venga rilasciato al pubblico perché gli scenari di test devono essere autorizzati da analisti aziendali, sviluppatori e futuri consumatori.

Gli scenari di test ti consentono di prevedere quanto lavoro di test sarà necessario e di pianificare la tua strategia di test. In questo documento potrebbe essere inclusa anche una proposta per il cliente. Inoltre, facilita l'identificazione dei flussi di utenti end-to-end essenziali, il che a sua volta aiuta a dare priorità ai principi e agli sforzi dei test.

In questo blog, ti ho fornito una panoramica di cosa sono gli scenari di test, i due tipi di scenari di test, come creare uno scenario di test e le best practice da seguire durante la creazione di uno scenario di test. Ti ho anche fornito esempi di creazione di scenari di test.

Lo sviluppo Web e lo sviluppo di app sono qualcosa che vorresti che esperti o persone esperte in questo campo gestissero. Se stai cercando di creare un'app o un sito web o hai bisogno di altri servizi di sviluppo web, non esitare a contattarci!

Editore: Amrutha