Test dal basso verso l'alto

Che cos'è il test dal basso verso l'alto?

Ogni componente nella gerarchia inferiore viene testato individualmente, quindi vengono testati i componenti che si basano su questi componenti.

Integrazione dal basso verso l'alto - Diagramma di flusso

L'ordine di integrazione per approccio Bottom-down sarà:

4,2
5,2
6,3
7,3
2,1
3,1

Approccio al test:

+ Firstly, Test 4,5,6,7 individually using drivers.
+ Test 2 such that it calls 4 and 5 separately. If an error occurs we know that the problem is in one of the modules.
+ Test 1 such that it calls 3 and If an error occurs we know that the problem is in 3 or in the interface between 1 and 3

Sebbene i componenti di primo livello siano i più importanti, sono stati testati per ultimi utilizzando questa strategia. Nell'approccio bottom-up, i componenti 2 e 3 vengono sostituiti dai driver durante il test dei componenti 4,5,6,7. Sono generalmente più complessi degli stub.