Software e IA para executivos · Capítulo 26 de 41 · 6 min
Pagar pela camada de teste que pega o defeito certo
Cobertura alta não prova que o pagamento funciona. Cobre a camada de teste certa para cada fluxo que não pode cair.
Este capítulo faz parte do curso gratuito Software e IA para executivos.
Aprovar o orçamento de uma suíte de testes sem saber o que cada camada pega custa caro. Um módulo de cobrança gerado por IA subiu com 1.400 testes unitários verdes e falhou no pagamento no primeiro dia em produção. Cobertura alta não prova que o produto funciona.
É isso que decide se o próximo orçamento compra proteção real ou decoração. A suíte verificou as funções isoladas. Nenhuma verificou o encontro entre elas: o defeito estava no contrato entre a rota de cobrança e o serviço externo, que só o teste de integração exercita.
Teste automatizado é código que roda o seu produto. Ele reprova quando o resultado muda sem aviso, e vem em camadas. A diferença entre elas é o tamanho do pedaço que cada uma liga.
O teste unitário checa uma função isolada e responde em milissegundos. O teste de integração liga dois pedaços reais, como a rota e o banco de dados, e responde em segundos.
No topo fica o teste ponta a ponta: ele abre o navegador e refaz o caminho do cliente, em dezenas de segundos. O preço acompanha o realismo: quanto mais real, mais lento e mais caro fica mantê-lo de pé quando a tela muda.
Uma função pode passar isolada e falhar no encontro com outro componente (outra peça do sistema, como a rota ou o banco). A rota devolve um campo inesperado, a coluna muda de nome ou a data chega em outro formato.
Cobertura informa quais partes do código foram executadas, mas para valer como prova o teste precisa comparar o resultado com o que a regra de negócio exige.
Código gerado por modelo continua exigindo teste automático, porque o volume que ele produz torna a checagem manual inviável como rotina.
O que muda é a distribuição do risco: o modelo acerta a função isolada, comum no treino dele, e erra a combinação entre partes, que depende do seu sistema.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
A pergunta que separa suíte de teste de suíte decorativa cabe numa frase. Peça para ver o teste que fica vermelho quando alguém apaga a regra de negócio de propósito. Se nenhum ficar, a cobertura que subiu ao comitê media outra coisa, não a proteção do fluxo.
Peça a lista dos fluxos que não podem quebrar, como login, pagamento e emissão de pedido, e a camada que cobre cada um.
Fluxo de dinheiro protegido só por teste unitário é o buraco mais comum em código gerado por IA.
Teste ponta a ponta ajudaria a pegar esse buraco, e cobra caro: cada execução leva dezenas de segundos e quebra a cada mudança de tela.
Para um defeito de contrato entre duas partes, o teste de integração dá o mesmo sinal por uma fração do custo.
Antes de aprovar o próximo orçamento de qualidade, peça a demonstração ao vivo: alguém quebra uma regra de negócio, roda a suíte e mostra o vermelho aparecer. Se a suíte continuar verde com a regra quebrada, ela ainda não protege o fluxo.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Do Agile ao Agentic Operating ModelNomear quem monta a prova da entrega e pode vetá-laExaminar conexões de Nomear quem monta a prova da entrega e pode vetá-la
- Prompt Engineering para ExecutivosConduzir a revisão executiva de um sistema de IA em 30 minutosExaminar conexões de Conduzir a revisão executiva de um sistema de IA em 30 minutos
- Agentes de código para executivosVetar proposta que não nomeia o verificadorExaminar conexões de Vetar proposta que não nomeia o verificador
- API Design: REST, GraphQL e Boas PráticasTestes de API (Postman e Vitest)Examinar conexões de Testes de API (Postman e Vitest)
Voltar ao capítulo anterior: Escolher como juntar mudanças pensando na auditoria de um ano depois
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Software e IA para executivos
- 24Revisar a entrega pela lista do que mudou linha a linha
- 25Escolher como juntar mudanças pensando na auditoria de um ano depois
- 26Pagar pela camada de teste que pega o defeito certo
- 27Ler o painel de engenharia pelas cinco métricas juntas
- 28Decidir o que barra a entrega e o que só avisa