Qual è il contratto nei test contrattuali basati sui consumatori?

0

Contratti guidati dai consumatori: un modello di evoluzione del servizio presenta l'idea della verifica dei contratti.

Ma quanto è dettagliato il contratto?

  • Il contratto definisce solo una sintassi di richieste / risposte? Come WSDL nel caso di servizi Web SOAP.

  • O descrive anche l'ordine dei messaggi, cioè il protocollo? per esempio:.

  • O definisce anche il comportamento di un sistema? In altre parole se invio la richiesta R e il sistema è nello stato S dovrei ricevere la risposta W? Ad esempio, se invio una richiesta per acquistare due monitor e il negozio ha un solo monitor, dovrei diventare negativo ma quando richiedo un solo monitor dovrei ricevere una ricevuta?
posta dzieciou 21.04.2017 - 12:19
fonte

1 risposta

1

Evita la simulazione del comportamento completo.

Che cos'è un contratto?

Un contratto è un insieme di aspettative condivise tra un servizio che funge da consumatore e un altro servizio che agisce come un produttore. Mettono a fuoco le specifiche e la consegna delle funzionalità del servizio attorno ai fattori chiave del valore aziendale. La compatibilità di un contratto dovrebbe rimanere stabile e immutabile per un particolare insieme di contratti e aspettative dei consumatori.

Aspettative

Come consumatore, dobbiamo definire esattamente le nostre aspettative. Ad esempio, quando invii una richiesta dal consumatore al produttore, vogliamo assicurarci di ricevere una risposta soddisfacente che corrisponda alla nostra richiesta.

Obiettivo

Lo scopo del test contrattuale non è quello di iniziare a scrivere le caratteristiche di business nei contratti . Rimani concentrato e limitati a testare i contratti tra le applicazioni ed evitare la simulazione del comportamento completo.

Puoi leggere ulteriori informazioni sui contratti qui: link .

    
risposta data 10.01.2018 - 14:49
fonte

Leggi altre domande sui tag