Como testarias um microserviço de gestão de pedidos que possui operações CRUD, integração com Kafka, logs e integração com serviços externos de pagamento?
QA / QA Automation
Que casos específicos verificarias para operações CRUD com pedidos (do ponto de vista do fluxo do usuário)?
Como verificarias o Kafka — que ela processa corretamente os dados e se recupera corretamente em caso de falha?
Fala sobre tracing — para que serve?
Nome os testes não funcionais que faria para este serviço.
Que testes não funcionais podem ser realizados com Kafka?
Como testarias os logs? A que atenção darias antes do lançamento final?
O que vais fazer em primeiro lugar ao testar um novo serviço, se tiveres um esquema, um link para o stand e documentação mínima?
Como testarías a integração com um serviço de pagamento externo?
Como é que o Kafka está estruturado e como funciona em geral?
O método DELETE é idempotente ou não? Por quê?
Nome os casos limite ao criar um pedido.
Tarefa prática: escrever asserts para o teste existente de criação de pedido e cobrir o pedido criado com verificações.