Test di integrazione
Una verifica che parti software scelte collaborino come previsto attraverso le interfacce.
Verificare la collaborazione a un confine
Un test di integrazione verifica la collaborazione di parti software scelte. L’ambito può essere ristretto o ampio. Registri componenti realmente eseguiti, dipendenze sostituite e interfaccia verificata.
In un esempio inventato, un’API passa una richiesta di modifica al database di prova previsto e rilegge lo stesso record. Verifica quella collaborazione, non automaticamente l’intero percorso utente. Se una dipendenza è simulata, deve rappresentare correttamente il comportamento necessario; la corrispondenza all’interfaccia reale richiede ulteriore verifica. Il nome test di integrazione non dice da solo se un sistema esterno abbia partecipato davvero.
Fonti
Termini correlati
- Test unitarioUna verifica mirata di una parte piccola e definita del software, per esempio regola o funzione.
- Test end-to-endUna verifica di un flusso concordato attraverso le parti del sistema essenziali per quel flusso.
- Test di contrattoUn test dei messaggi concordati tra consumatore e fornitore nell’interfaccia fra applicazioni.
- Sistema legacyUn sistema esistente ancora utilizzato, con dipendenze tecniche e aziendali accumulate nel tempo.
- Architettura multi-tenantUna soluzione multi-tenant supporta ambiti separati per clienti o gruppi. Un tenant non equivale automaticamente a una persona o a un database.
- Cache del browserLa cache del browser conserva risposte HTTP adatte. Riuso e validazione seguono le regole applicabili.
Articoli sul tema








Sviluppo software con ASES
Software su misura, app web e mobile


