Come scrivere casi di test con esempi
๐ Riepilogo intelligente
Un caso di test รจ un insieme documentato di condizioni, input, azioni e risultati attesi per verificare che una specifica funzionalitร funzioni correttamente nelle applicazioni software.

Cos'รจ un caso di prova?
A caso di prova รจ un insieme di azioni, input e risultati attesi che aiuta i tester a verificare se una specifica caratteristica o funzionalitร del software funziona come previsto. Serve come passo-passo guida che definisce cosa testare, come testarlo e quale risultato aspettarsi.
Pensa a un caso di prova come a un ricetta per la convalida โ ti dice gli ingredienti esatti (dati di prova), il procedimento (i passaggi da eseguire) e come dovrebbe apparire un piatto perfetto (risultato atteso).
Un caso di test ben scritto aiuta a garantire:
- Il software soddisfa i esigenze aziendali e degli utenti.
- Bug o comportamenti inaspettati sono preso in tempo.
- Il test puรฒ essere ripetuto e rivisto da qualsiasi professionista del controllo qualitร .
- Le squadre possono tracciare quale requisito viene verificato da ciascun test.
๐ Iscriviti al progetto di test software live gratuito
Passaggi per creare casi di test nei test manuali
Creiamo un test case per lo scenario: verifica la funzionalitร di accesso
Passo 1) Sarebbe un semplice caso di prova per spiegare lo scenario
| Caso di prova n. | Test Case Descriptione |
|---|---|
| 1 | Controlla la risposta quando vengono inseriti un indirizzo email e una password validi |
Passo 2) Testare i dati.
Per eseguire il caso di test, avresti bisogno di Dati di test. Aggiungendolo qui sotto
| Caso di prova n. | Test Case Descriptione | Dati di test |
|---|---|---|
| 1 | Controlla la risposta quando vengono inseriti un indirizzo email e una password validi | E-mail: guru99@email.com Password: lNf9^Oti7^2h |
L'identificazione dei dati di test puรฒ richiedere molto tempo e talvolta puรฒ richiedere la creazione di nuovi dati di test. Il motivo per cui deve essere documentato.
Passo 3) Esegui azioni.
Per eseguire un test case, un tester deve eseguire una serie specifica di azioni sull'AUT. Ciรฒ รจ documentato come di seguito:
| Caso di prova n. | Test Case Descriptione | Passaggi di prova | Dati di test |
|---|---|---|---|
| 1 | Controlla la risposta quando vengono inseriti un indirizzo email e una password validi | 1) Inserisci l'indirizzo email
2) Inserisci la password 3) Fare clic su Accedi |
E-mail: guru99@email.com
Password: lNf9^Oti7^2h |
Spesso, i passaggi del test non sono semplici come quelli descritti sopra, quindi necessitano di documentazione. Inoltre, l'autore del caso di test potrebbe lasciare l'organizzazione, andare in vacanza, essere malato e fuori servizio, o essere molto impegnato con altre attivitร critiche. A un neoassunto potrebbe essere chiesto di eseguire il caso di test. I passaggi documentati lo aiuteranno e faciliteranno anche le revisioni da parte di altri stakeholder.
Passo 4) Controllare il comportamento dell'AUT.
L'obiettivo dei casi di test nel test del software รจ verificare il comportamento dell'AUT per ottenere il risultato atteso. Questo deve essere documentato come segue.
| Caso di prova n. | Test Case Descriptione | Dati di test | Risultato atteso |
|---|---|---|---|
| 1 | Controlla la risposta quando vengono inseriti un indirizzo email e una password validi | E-mail: guru99@email.com Password: lNf9^Oti7^2h |
L'accesso dovrebbe avere esito positivo |
Durante l'esecuzione del test, il tester controllerร i risultati attesi rispetto ai risultati effettivi e assegnerร uno stato superato o fallito
| Caso di prova n. | Test Case Descriptione | Dati di test | Risultato atteso | Risultato attuale | Pass / Fail |
|---|---|---|---|---|---|
| 1 | Controlla la risposta quando vengono inseriti un indirizzo email e una password validi | E-mail: guru99@email.com Password: lNf9^Oti7^2h | L'accesso dovrebbe avere esito positivo | L'accesso รจ avvenuto con successo | Passare |
Passo 5) A parte il tuo caso di test, potrebbe avere un campo come,
Una precondizione che specifica le cose che devono essere presenti prima che il test possa essere eseguito. Per il nostro caso di test, una precondizione sarebbe avere un browser installato per accedere al sito in fase di test. Un caso di test puรฒ anche includere postcondizioni che specificano tutto ciรฒ che si applica dopo il completamento del caso di test. Per il nostro caso di test, una postcondizione sarebbe che l'ora e la data di accesso siano memorizzate nel database.
Elementi chiave di un caso di prova
Un caso di test standard in genere include:
- ID caso di prova โ Identificatore univoco (ad esempio, TC001)
- Titolo o Descriptione โ Cosa verifica il test
- Presupposti โ Cosa deve esistere prima che inizi il test
- Passaggi di prova โ Le azioni esatte da eseguire
- Dati di test โ Valori o parametri di input
- Risultato atteso โ Il risultato che dovresti vedere
- Risultato attuale โ Cosa รจ successo realmente
- Stato โ Superato, bocciato o bloccato
Caso di test vs scenario di test
A scenario di prova descrive ciรฒ che deve essere testato: la funzionalitร generale o il percorso dell'utente.
A caso di prova, dall'altro lato, spiega come verrร verificata tale funzionalitร : i passaggi esatti, i dati e i risultati previsti.
In parole povere:
- Scenario di prova = Idea di cosa testare.
- Caso di prova = Implementazione su come testare quell'idea.
Pensatela in questo modo:
"Se uno scenario di test รจ il titolo di un capitolo, ogni caso di test รจ un paragrafo che spiega quel capitolo in dettaglio."
Illustrazione di esempio:
Facciamo un esempio per chiarire meglio:
Scenario di prova:
โControlla la funzionalitร di accesso del sito web.โ
Casi di test correlati:
- Verifica l'accesso con nome utente e password validi.
- Verifica il messaggio di errore con password non valida.
- Verifica l'accesso con campi vuoti.
- Il campo Verifica password nasconde il testo di input.
Qui lo scenario รจ un singolo obiettivo funzionale, mentre i casi di test lo suddividono in condizioni specifiche e verificabili.
Leggi per maggiori informazioni su Differenza tra caso di test e scenario di test
Vantaggi della scrittura di casi di test di alta qualitร
- Casi di test di alta qualitร garantiscono un'analisi approfondita copertura dei test, coerenza e tracciabilitร lungo l'intero processo di controllo qualitร .
- Aiutano i tester a catturare bug in anticipo, mantenere stabilitร di regressionee garantire che ogni funzionalitร sia allineata ai requisiti aziendali.
- I casi di test ben scritti sono chiaro, riutilizzabile e ripetibile, consentendo a qualsiasi tester o strumento di automazione di eseguirli in modo affidabile.
- Agiscono anche come un ponte di comunicazione tra sviluppatori, tester e stakeholder, riducendo l'ambiguitร e risparmiando tempo.
- Documentando gli obiettivi, i passaggi e i risultati dei test, i team possono misurare i progressi, rispettare gli standard, e gestire gli aggiornamenti in modo efficiente.
- La cosa piรน importante รจ avere buoni casi di test ridurre i costi di manutenzione, accelerare l'automazione e fornire fiducia nella qualitร del software.
- Servono come documentazione viva per l'inserimento di nuovi tester e come input strutturato per l'intelligenza artificiale e strumenti di gestione dei test.
Errori comuni da evitare quando si scrivono casi di test
Anche i tester piรน esperti commettono piccoli errori che compromettono la qualitร dei test.
Evitare questi errori puรฒ migliorare notevolmente la accuratezza, chiarezza e manutenibilitร della tua suite di test.
- Scrivere passaggi vaghi: Istruzioni ambigue come "controlla la pagina di login" confondono i tester. Utilizza passaggi chiari e basati sull'azione.
- Saltare gli scenari negativi: Per garantire una copertura completa, includere sempre input non validi o test di confine.
- Riutilizzo di dati di test non chiari: Dati non etichettati o incoerenti rendono i risultati dei test inaffidabili. Mantenere una scheda dati di test condivisa.
- Casi di test eccessivamente complicati: I casi lunghi e complessi sono difficili da gestire. Mantieni ogni caso focalizzato e atomico.
- Ignorare gli aggiornamenti dopo le modifiche al prodotto: I casi di test obsoleti generano risultati falsi. Revvisualizzare e rivedere regolarmente.
- Mancanza di tracciabilitร : Collegare sempre i casi di test ai requisiti per monitorare la copertura e la conformitร .
- Saltare le revisioni tra pari: Uno sguardo fresco coglie subito i passaggi poco chiari o ridondanti.

