Panoramica di come scrivere un caso di prova?

Prendi in considerazione uno scenario in cui ti è stato chiesto di scrivere casi di test per testare un'applicazione. Saresti in grado di iniziare? Potresti aver sentito termini come casi di test, script di test, piani di test, ecc. Tutti questi termini potrebbero sembrare confusi per te in quanto suonano tutti molto simili ma sono sicuramente diversi nei loro significati. È molto importante avere una chiara comprensione di queste terminologie software in modo tale da poterle differenziare. Per essere ben efficienti nei test, è necessario iniziare con la comprensione dei casi di test e come è possibile scriverli in modo tale da soddisfare i requisiti indicati.

Ricorda che un buon tester è colui che è orientato ai dettagli. Oltre ad avere un occhio per i dettagli e le specifiche, un buon tester dovrebbe essere in grado di scrivere casi di test in modo efficace. La scrittura di test case non è un compito facile in quanto richiede talento, esperienza e buona conoscenza del business. Una delle abilità chiave richieste per scrivere casi di test di qualità è una discreta capacità di scrittura. Buoni casi di test sono scritti con l'obiettivo di definire il "cosa" e il "come" di un'applicazione. Alcuni tester potrebbero considerare la scrittura di casi di test come un'attività noiosa, ma la qualità dei casi di test determinerà la qualità del software determinando in tal modo il valore, la produttività e il successo del team dell'azienda.

Scrivere un caso di prova

Possiamo definire un caso di test come un insieme di condizioni o variabili di input e output che aiuteranno un tester a determinare se l'AUT (applicazione in prova) soddisfa i requisiti specificati nella specifica dei requisiti software o nel documento dei requisiti. Fondamentalmente si tratta di un documento che contiene informazioni quali le condizioni preliminari per i test, i dati di test utilizzati per i test, l'ID test, la descrizione dei test, le postcondizioni per i test e i passaggi per eseguire i test. Contiene inoltre dettagli sul risultato osservato, ovvero sul risultato effettivo e sul risultato secondo il requisito, ovvero sul risultato atteso.

Tutti questi dettagli sono specificati per un particolare scenario di prova in modo da verificare la conformità rispetto al documento di requisiti. A seconda del confronto tra il risultato effettivo e il risultato atteso, un caso di test è contrassegnato come passa e fallisce. Un caso di test di superamento ha un risultato effettivo proprio come il risultato previsto menzionato nel requisito. Un caso di test fallito, d'altra parte, non ha un output effettivo corrispondente all'output previsto e quindi viene etichettato come non riuscito.

Un caso di test è uno scenario singolo ed eseguibile. È condotto da un tester guidato dalle "fasi da seguire" specificate chiaramente nel caso di test. Un caso di test può essere considerato come una serie di istruzioni fornite sotto forma di passaggi in modo da verificare e validare il comportamento del software secondo i requisiti.

I parametri del test case sono:

  1. ID caso test
  2. Nome del caso di test
  3. Descrizione del caso di test
  4. Dati di test
  5. presupposti
  6. Passaggi di prova
  7. Risultato atteso
  8. Risultato attuale
  9. postconditions
  10. Test Case Environment

I casi di test influiscono sulla fase di test, quindi è necessario assicurarsi che vengano scritti anche prima dell'inizio della fase di test. La scrittura di test case è altrettanto importante e inevitabile del processo di test.

Passaggi per Test case

I passaggi per scrivere un buon test case sono:

  1. Un buon caso di test ha un ID di prova insieme a un nome di prova forte che garantisce la chiarezza del modulo da testare. Fai un esempio in cui stai testando la pagina di iscrizione. In questo caso, utilizzare un titolo che contiene "Pagina di iscrizione" nel titolo.
  2. Un buon caso di test ha una descrizione ben strutturata, forte, compatta e chiara del test da eseguire. A volte, questa sezione potrebbe includere precondizioni, informazioni sull'ambiente di test e altri fattori simili.
  3. Un buon caso di test menziona i presupposti o eventuali presupposti necessari per eseguire correttamente il test dato. Ciò potrebbe contenere qualsiasi requisito, ad esempio eventuali autorizzazioni di accesso richieste per accedere al modulo in fase di test nell'applicazione.
  4. Un caso di test che menziona le informazioni dei dati di test utilizzati per i test è considerato un buon caso di test.
  5. I passaggi nei casi di test dovrebbero essere concisi, semplici e chiari. Accertarsi che i passaggi non siano fuorvianti in modo che non vi siano perdite di tempo durante l'esecuzione del test
  6. I risultati attesi e reali per ogni passaggio devono essere chiaramente menzionati. Questi sono molto utili per il tester poiché usando questo, un tester può identificare chiaramente la fase in cui l'applicazione fallisce durante il tempo dell'errore.
  7. Ultimo ma non meno importante, assicurati che il test case sia riutilizzabile

Caso di prova di esempio per verificare se l'utente è in grado di registrarsi in un'applicazione contenente e-mail, numero di telefono, impostare la password nel modulo.

Nome del caso di prova: autenticazione della pagina di registrazione

Descrizione: un nuovo utente dovrebbe essere in grado di registrarsi correttamente nell'applicazione.

Presupposto : l'utente dovrebbe essere un nuovo utente.

Suggerimenti e trucchi

Durante la scrittura di casi di test dovresti tenere a mente alcuni punti come:

  • Accertarsi che un caso di test fornisca una buona copertura del test, ad es. Nessuna funzionalità chiave viene persa dai test
  • Assicurarsi che anche i casi di test negativi o gli scenari di test negativi siano documentati e testati accuratamente.

Conclusione

I casi di test sono potenti e sono utili per i futuri dipendenti fornendo loro la verità sul sistema e le sue funzionalità.

Articoli consigliati

Questa è stata una guida su come scrivere un caso di prova? Qui abbiamo discusso dell'introduzione, della scrittura di casi di test, dei passaggi per scrivere un buon caso di test, dei parametri e di alcuni suggerimenti e trucchi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Qual è il test del software?
  2. Test della scatola nera
  3. Carriere come ingegnere del software
  4. Appium vs Selenium
  5. Tecniche di test della scatola nera
  6. 8 Attività importante per scrivere un modello di piano di test

Categoria: