Vai al contenuto

Test di contratto

Un test dei messaggi concordati tra consumatore e fornitore nell’interfaccia fra applicazioni.

Noto anche comeContract test
Qualità del software

Verificare l’aspettativa comune sull’interfaccia

Un test di contratto verifica se i messaggi tra applicazioni rispettano il contratto d’interfaccia concordato. Consumatore e fornitore possono essere testati separatamente. I contratti guidati dal consumatore registrano le interazioni realmente necessarie e le verificano anche contro il fornitore.

In un esempio inventato, una vista di rapporto richiede orderId e status da una risposta sugli interventi. Il test verifica la risposta concordata per quel caso; comprende gli errori pertinenti se il consumatore ne dipende. Un fornitore simulato senza verifica contro il fornitore non conferma l’interfaccia reale. Il test non prova neppure salvataggio corretto, isolamento efficace degli accessi o intero percorso utente. Servono verifiche complementari.

Fonti