Test basato sui requisiti
Che cos'è il test basato sui requisiti?
Il test basato sui requisiti è un approccio di test in cui casi di test, condizioni e dati derivano dai requisiti. Include test funzionali e anche attributi non funzionali come prestazioni, affidabilità o usabilità.
Fasi del test basato sui requisiti:
Defining Test Completion Criteria - Il test è completato solo quando tutti i test funzionali e non funzionali sono stati completati.
Design Test Cases - Un caso di test ha cinque parametri, vale a dire lo stato iniziale o la precondizione, l'impostazione dei dati, gli input, i risultati attesi e quelli effettivi.
Execute Tests - Eseguire i casi di test sul sistema sottoposto a test e documentare i risultati.
Verify Test Results - Verificare se i risultati attesi ed effettivi corrispondono tra loro.
Verify Test Coverage - Verificare se i test coprono aspetti sia funzionali che non funzionali del requisito.
Track and Manage Defects - Qualsiasi difetto rilevato durante il processo di test attraversa il ciclo di vita del difetto e viene monitorato fino alla risoluzione. Vengono mantenute le statistiche sui difetti che ci forniranno lo stato generale del progetto.
Processo di test dei requisiti:
I test devono essere eseguiti in modo tempestivo.
Il processo di test dovrebbe aggiungere valore al ciclo di vita del software, quindi deve essere efficace.
Testare il sistema in modo esaustivo è impossibile, quindi anche il processo di test deve essere efficiente.
Il test deve fornire lo stato generale del progetto, quindi dovrebbe essere gestibile.