STLC - Sviluppo di casi di test
Una volta che il piano di test è pronto, il team QA avvia lo sviluppo dei casi di test. L'obiettivo principale di questa fase è preparare i casi di test per una singola unità. Questi casi di test funzionali e strutturali coprono la funzionalità, i punti di verifica e convalida menzionati nel Piano di test.
I seguenti punti devono essere considerati per lo sviluppo del test case in STLC.
In questa fase, il team QA scrive il test case con un approccio graduale. Lo scenario di test viene quindi firmato da un analista aziendale dopo aver esaminato o rielaborato gli scenari di test nel caso in cui siano necessarie modifiche.
Una volta che i casi di test sono pronti, il team QA prepara i dati di test in base alle precondizioni.
Il criterio di ingresso di questa fase è che le attività nella pianificazione dei test dovrebbero essere terminate e il piano dei test dovrebbe essere pronto.
Il criterio di uscita da questa fase è che i casi di test dovrebbero essere firmati, i dati di test dovrebbero essere pronti e gli script di test preparati se l'automazione è nell'ambito.
I casi di test dovrebbero essere mappati con la matrice di tracciabilità dei requisiti per monitorare la copertura dei requisiti se manca qualcosa.
Attività nella fase di sviluppo del test case
Di seguito sono riportate le tre attività che vengono svolte nella fase di Sviluppo del Test Case:
Identificazione degli scenari di test
Gli scenari facilitano il test e la valutazione di un sistema complesso. Le seguenti strategie aiutano a creare buoni scenari:
Enumerare i possibili utenti, le loro azioni e obiettivi.
Valuta gli utenti con mentalità da hacker ed elenca i possibili scenari di abuso del sistema.
Elenca gli eventi di sistema e in che modo il sistema gestisce tali richieste.
Elenca i vantaggi e crea attività end-to-end per verificarli.
Informazioni su sistemi simili e sul loro comportamento.
Studio dei reclami sui prodotti della concorrenza e sul loro predecessore.
Scrittura di casi di test
Un test case è un documento, che include dati di test, condizioni preliminari, risultati attesi e condizioni post, sviluppato per un particolare scenario di test al fine di verificare la conformità rispetto a un requisito specifico.
Test Case funge da punto di partenza per l'esecuzione del test. Dopo che viene applicato un insieme di valori di input; l'applicazione ha un esito definitivo e lascia il sistema in un punto finale noto anche come condizione post di esecuzione.
Preparazione dei dati di prova
I dati di test vengono utilizzati per eseguire i test su test ware. I dati dei test devono essere precisi ed esaustivi per scoprire i difetti. Per raggiungere questi tre obiettivi, è seguito da un approccio graduale come indicato di seguito:
- Identificare risorse o requisiti di test
- Identificare le condizioni / funzionalità da testare
- Impostare le condizioni di test di priorità
- Seleziona le condizioni per il test
- Determinare il risultato atteso dell'elaborazione dei casi di test
- Crea casi di test
- Documentare le condizioni di prova
- Eseguire il test
- Verifica e correggi i casi di test in base alle modifiche
Diagramma a blocchi dell'attività
Il diagramma seguente mostra le diverse attività che fanno parte dello sviluppo del test case.