Nello sviluppo di software moderno , la maggior parte dei progetti si basano sulla programmazione modulare , che rompe un programma nelle sue parti componenti, o moduli . Quando questi moduli sono poi combinati , devono essere sottoposti a garanzia ( QA) test di integrazione di qualità per garantire che essi interagiscono correttamente . Modulo Testing
testing dei moduli è la forma più elementare di test di integrazione QA perché un modulo è il componente più piccolo di un'applicazione che può essere testato sistematicamente . E ' il fondamento di tutte le forme di test di integrazione .
Test di regressione
test di regressione
è un metodo comune per verificare se l'integrazione di nuovi moduli ha introdotto problemi imprevisti o reintrodotto questioni che sono state precedentemente identificate e risolte. In genere , i test di regressione automatici controllano sistematicamente tutti i moduli dell'applicazione ogni volta i componenti vengono aggiunti o vengono apportate modifiche .
Top-Down Testing
test top-down , la domanda viene testato in un funzionale stato di quasi completa , a partire con i suoi moduli più astratte , procedendo poi ad ognuno dei suoi moduli componenti. Questo viene fatto in concerto con progettazione top-down , che scopre difetti di architettura di un'applicazione prima di implementarlo .
Bottom- Up Testing
Come suggerisce il nome , test di tipo bottom-up è il contrario di top-down . E 'generalmente utilizzato in concerto con il design bottom-up , che è più veloce di tipo top-down , ma rende anche la localizzazione dei difetti di progettazione più difficile.
Big Bang Testing
test big bang è la strategia più rischiosa perché comporta la combinazione di tutti i moduli di un'applicazione in una sola fase , alla fine di uno sviluppo senza test preliminare . Ora viene salvato durante l'attuazione , ma , nella stragrande maggioranza dei progetti commerciali , grande prova botto non è un'opzione praticabile .