Il collaudo manuale delle integrazioni è il processo di verifica dell'interazione tra diversi moduli, servizi o sistemi esterni manualmente, senza script automatici.
Storia della domanda:
All'inizio dello sviluppo di prodotti IT, tutti i sistemi erano creati in modo monolitico, ma con la crescita delle dimensioni dell'azienda e del numero di servizi esterni, i test di integrazione sono diventati rilevanti. I tester hanno cominciato a chiedersi: come possiamo essere certi che i dati e le azioni fluiscano correttamente tra i sistemi — ad esempio, che un pagamento riuscito venga riflesso sia nella fatturazione che nel sistema contabile.
Problema:
La maggiore difficoltà è la mancanza di un ambiente pienamente funzionale: le integrazioni possono dipendere da servizi esterni, API instabili o limitazioni esterne. Inoltre, il test manuale ad ogni interfaccia di integrazione può essere molto laborioso, ed è facile commettere errori nella sequenza dei passaggi o trascurare importanti conseguenze a catena.
Soluzione:
Caratteristiche chiave:
Che cosa sono i test double e a cosa servono nel collaudo manuale delle integrazioni?
I test double sono simulazioni di componenti di integrazione (ad esempio, mock, stub, fake). Nel collaudo manuale sono necessari per testare scenari in cui il vero sistema esterno non è disponibile o le sue chiamate costano denaro.
Si può considerare l'integrazione testata se i test case coprono solo il percorso felice?
No. È fondamentale testare anche i casi limite: errori di connessione, formati di dati non validi, timeout, risposte inaspettate.
È sufficiente controllare solo l'invio/ricezione dei dati o c'è bisogno di ulteriore verifica?
È importante verificare la correttezza del CONTENUTO dei dati, la loro trasformazione e il comportamento del sistema in caso di errori vari sulla soglia.
Il tester verifica l'integrazione tra CRM e sistema di fatturazione solo per l'aggiunta riuscita di un ordine. Non verifica l'errore di sincronizzazione e la perdita di transazione.
Vantaggi:
Svantaggi:
Il tester crea un insieme di test disattivando e riattivando la connessione a Internet, inserendo token non validi. Valida i log di entrambe le parti.
Vantaggi:
Svantaggi: