Exercícios
Avalie seus conhecimentos sobre testes de contrato em APIs e microsserviços. Este questionário aborda contratos orientados pelo consumidor, verificações do provedor, compatibilidade retroativa, estados do provedor, regras de correspondência e limitações da validação exclusiva por OpenAPI. Explore também o papel de brokers de contratos, mocks, testes de mensagens assíncronas e decisões de implantação baseadas em evidências de compatibilidade. Ideal para desenvolvedores, profissionais de QA e equipes que buscam reduzir falhas de integração, garantir evoluções seguras de APIs e fortalecer a confiabilidade em pipelines de integração contínua.
Responda às questões abaixo e confira a explicação de cada resposta.
0/15 respondidas
Áudio automático ativado: as próximas questões serão lidas ao clicar em Continuar.
O teste de contrato verifica se consumidor e provedor concordam sobre requisições, respostas, mensagens e formatos. Ele complementa, mas não substitui, outros níveis de teste.
No modelo orientado pelo consumidor, cada consumidor registra as interações das quais depende. O provedor verifica se sua implementação satisfaz esses contratos.
O fluxo representa um contrato produzido a partir das expectativas do consumidor e posteriormente verificado pelo provedor, característica dos testes de contrato orientados pelo consumidor.
Remover um campo esperado pode quebrar consumidores existentes. O teste de contrato deve detectar essa incompatibilidade antes da implantação do provedor.
Os estados do provedor estabelecem pré-condições, como a existência de um cliente ou a ausência de um pedido, tornando a verificação determinística e repetível.
Um esquema descreve principalmente estrutura e restrições gerais. Um contrato de interação também pode verificar exemplos relevantes, estados, códigos de resposta e comportamentos esperados pelo consumidor.
Regras de correspondência verificam características relevantes, como tipo, formato ou expressão regular. Isso evita contratos frágeis baseados em valores dinâmicos específicos.
A falha indica risco de quebra para um consumidor. A implantação deve ser bloqueada até que a compatibilidade seja restaurada ou a mudança seja coordenada entre as equipes.
Quando um campo exigido por um contrato ativo desaparece, o provedor deixa de atender à expectativa registrada pelo consumidor, mesmo que os demais campos e o código HTTP permaneçam iguais.
O broker centraliza contratos, versões, relações entre participantes e resultados de verificação. Isso permite consultar a compatibilidade entre versões antes de uma implantação.
O mock ajuda a validar o comportamento do consumidor, mas a confiança depende também da verificação do contrato contra a implementação real do provedor.
Contratos assíncronos verificam se mensagens produzidas e consumidas possuem estrutura, metadados e regras compatíveis. Desempenho e capacidade do broker exigem outros tipos de teste.
A decisão deve considerar se as versões que serão combinadas tiveram seus contratos verificados com sucesso. Métricas de código ou aprovações não demonstram compatibilidade de integração.
O estado pendente ajuda a introduzir novos contratos de forma gradual. A falha continua visível, mas pode não bloquear imediatamente o provedor até que a nova interação seja implementada.
P3 possui resultados positivos contra todos os consumidores ativos apresentados. As versões P1 e P2 ainda possuem incompatibilidades conhecidas que podem causar falhas após a implantação.

Curso GratuitoGerência e Qualidade de Software
5h18m
21 exercícios

Curso GratuitoTécnicas de Teste de Software
1h31m
6 exercícios

Curso GratuitoAutomação de Testes com Selenium
3h12m
22 exercícios

Curso GratuitoTestes de Software para Iniciantes
3h25m
20 exercícios

Curso GratuitoPreparatório para Certificação CTFL
3h29m
20 exercícios

Curso GratuitoTestes de software
20h19m
16 exercícios

Curso GratuitoTestando APIs utilizando Postman
1h41m
12 exercícios

Curso GratuitoCypress na Automação de Testes de Software
1h48m
25 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks