Test incrementali
Cos'è il test incrementale?
Al termine del test unitario, lo sviluppatore esegue il test di integrazione. È il processo di verifica delle interfacce e dell'interazione tra i moduli. Durante l'integrazione, ci sono molte tecniche utilizzate dagli sviluppatori e una di queste è l'approccio incrementale.
Nel test di integrazione incrementale, gli sviluppatori integrano i moduli uno per uno utilizzando stub o driver per scoprire i difetti. Questo approccio è noto come test di integrazione incrementale. Al contrario, il big bang è un'altra tecnica di test di integrazione, in cui tutti i moduli sono integrati in un colpo solo.
Metodologie di test incrementali
Top down Integration - Questo tipo di test di integrazione si svolge dall'alto verso il basso. Componenti o sistemi non disponibili vengono sostituiti da stub
Bottom Up Integration - Questo tipo di test di integrazione si svolge dal basso verso l'alto. I componenti oi sistemi non disponibili vengono sostituiti dai driver
Functional incremental - L'integrazione e il test avvengono sulla base delle funzioni o funzionalità come da documento di specifica funzionale.
Test incrementali - Caratteristiche
Ogni modulo fornisce un ruolo definitivo da svolgere nella struttura del progetto / prodotto
Ogni modulo ha dipendenze chiaramente definite alcune delle quali possono essere conosciute solo in fase di esecuzione.
Il vantaggio maggiore del test di integrazione incrementale è che i difetti vengono rilevati precocemente in un assieme più piccolo quando è relativamente facile rilevare la causa principale dello stesso.
Uno svantaggio è che può richiedere molto tempo poiché per eseguire questi test è necessario sviluppare stub e driver.