 | Tipologie metodi di validazione |
Approfondimento
neo "I metodi di validazione del software si differenziano in base ai loro
obiettivi e campo di applicazione (sistema, sottosistema, etc.).
All'interno di questo articolo sono presentati una serie di tipologie
di metodi di validazione significativi per l'ingegneria del software.
Un metodo di validazione si differenzia sulla base della granularità
dell'oggetto che deve essere preso in esame (dal singolo modulo, al
test di integrazione o di collaudo finale) e del loro obiettivo
(verificare l'integrazione di un sistema, accettazione di un
applicativo da parte dell'utente finale, etc.).
Sono riportati di seguito alcune principali tipologie di metodi di validazione.
Test unitario
Viene applicato ad ogni singolo modulo. Per singolo modulo si intende
una qualsiasi componente che sia testabile separatemente dall'intero
programma o logicamente separabile o non scomponibile in
ulteriori sotto-elementi.
Test integrazione tra moduli
Viene effettuato dopo il test unitario. Serve a misurare la correttezza di integrazione/collaborazione tra moduli.
Test sottosistema
È mirato alla verifica della corretta connessione dei moduli con il software di base e l'hardware.
Test di sistema
Verifica che l'intero sistema risponda ai requisiti di business inizialmente definiti.
Test di non regressione
In questa fase viene verificato che le nuove modifiche apportate non
abbiano danneggiato il sistema e che non abbiano alterato le precedenti
funzionalità; in pratica i risultati non devono variare a parità di
dati in ingresso. Per questa fase di validazione possono essere usati
anche strumenti automatici di verifica che eseguono dei casi di test
gia' pre-definiti.
Test integrazione di sistema
Viene effettuato dopo il test di sistema ed è essenzialmente indicato a
misurare il livello di correttezza delle interfacce e quindi
l'interazione tra l'applicazione ed i pacchetti esterni.
Test di accettazione finale
Può essere effettuato solo dopo il termine del test di integrazione di
sistema; serve ad assicurare che il prodotto è pronto al passaggio in
produzione e che tutti i difetti eventualmente emersi nelle precedenti
fasi di test sono state risolte. Deve essere effettuato in un ambiente
quanto più simile alla Produzione e con dati reali.
Ulteriori link:
Articolo sulle famiglie di test per l'accettazione finale"
|
|
|
|
| |
Links Correlati |  |
Punteggio articolo |  |
Punteggio medio: 0 Voti: 0
| |
Opzioni |  |
|