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.