Stub

Cos'è uno stub?

Gli stub vengono utilizzati durante i test di integrazione Top-down, al fine di simulare il comportamento dei moduli di livello inferiore che non sono ancora integrati. Gli stub sono i moduli che fungono da sostituzione temporanea per un modulo chiamato e forniscono lo stesso output di quello del prodotto reale.

Gli stub vengono utilizzati anche quando il software deve interagire con un sistema esterno.

Stub - Diagramma di flusso

Il diagramma sopra indica chiaramente che i moduli 1, 2 e 3 sono disponibili per l'integrazione, mentre i moduli seguenti sono ancora in fase di sviluppo che non possono essere integrati in questo momento. Quindi, gli stub vengono utilizzati per testare i moduli. L'ordine di integrazione sarà:

1,2
1,3
2,Stub 1
2,Stub 2
3,Stub 3
3,Stub 4

Approccio al test:

+ Firstly, the integration between the modules 1,2 and 3
+ Test the integration between the module 2 and stub 1,stub 2
+ Test the integration between the module 3 and stub 3,stub 4