A pirâmide de testes e o que ela recomenda
Pergunta
O que é a pirâmide de testes e o que ela sugere sobre a proporção entre testes de unidade, integração e end-to-end?
Resposta esperada
A pirâmide organiza os testes por escopo e custo: base larga de testes de unidade (rápidos, isolados, baratos de manter), uma camada menor de testes de integração (componentes reais conversando: rota + banco, por exemplo) e uma ponta fina de testes end-to-end (fluxo completo pelo navegador — lentos, frágeis, caros). A recomendação é ter muitos testes de unidade e poucos e2e, porque e2e demais tornam a suíte lenta e intermitente. O 'anti-padrão do sorvete invertido' é o oposto: quase tudo é e2e manual ou automatizado, e a suíte vira um gargalo.
Por que perguntam isso
Pergunta de aquecimento. O que interessa é se o candidato justifica a proporção pelo custo/velocidade, e não só desenha a pirâmide de cor.