Cos'è Test Case?

La terminologia del software può spesso essere piuttosto confusa. Il caso di prova, lo scenario, il piano; suonano tutti abbastanza simili ed è facile confondere i termini. Nel test del software, è importante evitare scrupoli sulla terminologia circostante. Pertanto, in questo articolo, daremo un'occhiata a cosa significa.

È un gruppo di condizioni o variabili con cui il tester verifica la conformità ai requisiti del software in fase di test. Viene utilizzato per fornire istruzioni dettagliate ai tester. È un documento che ha dati di test, prerequisiti, risultati previsti, ecc., Sviluppato per uno scenario specifico. L'esecuzione funge da punto di partenza, a seguito del quale applichiamo un insieme di valori di input e attendiamo un risultato conclusivo. Il corso di sviluppo li aiuta anche a trovare complicazioni nei requisiti dell'applicazione.

Di solito, un tester del team QA li scrive. Ciò non include i test scritti dal team di sviluppo, ma i test eseguiti dopo lo sviluppo e i test unitari. Ancora più importante, un tester che comprende la funzionalità dell'applicazione e può fornire un caso di prova di valore, dovrebbe scriverlo.

Modello

Di solito ha i seguenti campi. Tuttavia, il formato dei campi può differire da azienda a azienda, a seconda dello strumento di gestione dei test da essi utilizzato.

ID caso testL'ID viene fornito al test case.
Descrizione del caso di testLa descrizione del test case.
Requisito correlatoL'ID viene assegnato al requisito a cui questo test case è associato.
PrerequisitiEventuali prerequisiti o requisiti che devono essere soddisfatti prima di eseguire il test.
Passaggi del testSono state fornite istruzioni dettagliate per eseguire il test.
Dati di testDati utilizzati durante l'esecuzione del test.
Risultato attesoIl risultato previsto dal test, registrato prima di eseguire il test.
Risultato attualeIl risultato effettivo ottenuto dopo aver eseguito il test
StatoLo stato ottenuto dopo aver eseguito il test. Può essere Pass, Fail, Not Execut, Blocked.
CommentiEventuali osservazioni da fornire per il test.
Informazioni sull'ambienteInclude informazioni di rete / hardware / software in cui viene eseguito il test.

Come scrivere un caso di prova?

Di seguito sono riportati i passaggi indicati per scrivere un Test Case.

Passaggio 1: assegnare un numero e una descrizione.

Passaggio 2: per eseguirlo, abbiamo bisogno di dati di prova. Senza i dati di test, non avremmo le informazioni appropriate per testare, rendendo il lavoro laborioso.

Passaggio 3: per eseguirlo, è necessario disporre di un determinato set di istruzioni per eseguire il test. Questi passaggi sono chiamati Test Steps. La necessità sorge quando l'autore si dimette dal progetto o è in pausa. Quindi qualcun altro del progetto dovrà sostenere i test. I passaggi scritti li aiuteranno.

Passaggio 4: lo scopo è esaminare il comportamento dell'applicazione. Per eseguire ciò, avremo bisogno di un risultato atteso. Dopo la sua esecuzione, i risultati attesi verranno confrontati con i risultati effettivi del test e, di conseguenza, gli verrà assegnato uno stato.

Passaggio 5: possiamo anche avere un campo aggiuntivo come il campo Prerequisito, che ci dice le condizioni da soddisfare prima dell'esecuzione del test, un campo Post-Condizioni, che ci dice le condizioni da soddisfare dopo l'esecuzione del test, ecc.

Esempio:

ID caso testDescrizione del caso di testPassaggi del testDati di testRisultato attesoRisultato attualeStato
TC01Controlla l'accesso dei dipendenti con dati validi

1. Vai alla pagina di accesso.

2. Immettere Userid

3.Immettere la password

4. Fare clic sul pulsante Accedi

Userid = admin

Password = abc12345

L'utente dovrebbe essere in grado di accedereCome previstoPassaggio
TC02Controlla l'accesso dei dipendenti con dati non validi1. Vai alla pagina di accesso.

2. Immettere Userid

3.Immettere la password

4. Fare clic sul pulsante Accedi

Userid = admin

Password = 12345abc

L'utente non dovrebbe essere in grado di accedereCome previstoPassaggio

Importanza del caso di test

Hanno una grande impressione sulla fase di test. La loro scrittura è significativa quanto il processo di test stesso. Ci aiuta a riflettere sulle specifiche e ci assicura che le stiamo affrontando da quante più prospettive possibili.

L'importanza di averlo è che chiunque può ripetere il test usando. Sono potenti artefatti che sono utili ai futuri compagni di squadra, oltre a fornire documentazione sulle prestazioni di un'applicazione. Per riassumere, forniscono il seguente significato:

  • Garantiscono una buona copertura del test, assicurandosi che la funzionalità principale non venga persa durante il test.
  • Ciò consente loro di pensare a diversi modi per confermare a fondo le funzionalità dell'applicazione.
  • Vengono anche scritti negativi, rendendo il test un processo completo, con poco trascurato.
  • Sono riutilizzabili, in quanto chiunque può indirizzarli ed eseguire il test.

Suggerimenti e trucchi utili

Quando li scrivi, tieni a mente le seguenti informazioni:

  • Dovrebbe essere semplice e conciso, con non più di 15 passaggi.
  • Ognuno di essi deve essere riutilizzabile.
  • Evita la ripetizione.
  • Ulteriori informazioni sulla configurazione del test devono essere fornite come software, hardware, sistema operativo, versione dell'applicazione in prova, prerequisiti per il test, ecc.
  • Dovrebbe essere scritto in modo da testare solo una cosa alla volta, senza sovrapposizioni.
  • Garantire che tutti gli scenari, positivi e negativi, siano coperti, garantendo una copertura del 100%.
  • Dovrebbero essere creati pensando all'utente finale.

Conclusione

Per concludere, possono migliorare i nostri sforzi nei test globali e possono migliorare la qualità del nostro software a grandi fini, risparmiando tempo e sforzi a causa della riusabilità dei casi di test.

Articoli consigliati

Questa è una guida a Cos'è Test Case. Qui abbiamo discusso il modello, l'importanza e suggerimenti utili e trucchi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Che cos'è lo sviluppo software?
  2. Domande di intervista sull'ingegneria del software
  3. Carriera come sviluppatori di software
  4. 14 migliori strumenti software per creare presentazioni di grande qualità

Categoria: