Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Arquitetura Limpa

28. A Fronteira de Teste

Testes são o círculo mais externo. Desenhe para testabilidade.

Testes como componente mais externo, dependendo do sistema por uma API de teste; nada depende dos testes
Testes dependem do sistema; nada depende dos testes. Use uma API de teste.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Onde ficam os testes na arquitetura?
No círculo mais externo. São o componente mais isolado: nada depende deles.
O que é o problema do teste frágil?
Testes tão acoplados ao sistema que qualquer mudança quebra centenas deles, desestimulando mudanças.
Para que serve a API de teste?
Dar aos testes acesso controlado e desacoplado às regras de negócio, escondendo a estrutura interna.

Exercícios de fixação

0/5 respondidas
1.
Uma mudança de layout na tela quebra 300 testes automatizados. Qual o problema?
2.
Qual a posição dos testes na arquitetura limpa?
3.
Uma suíte tem uma classe de teste para cada classe de produção, espelhando a estrutura. Qual o risco?
4.
Que tipo de "superpoder" uma API de teste pode oferecer?
5.
Qual princípio de design o autor destaca para evitar testes frágeis?
Seu progresso fica salvo neste navegador.