Pular para o conteúdo principal

Testes em arquitetura (homologação)

Critérios de aceitação para homologação relativamente à suíte de testes automatizados e à cobertura do sistema.

Requisitos obrigatórios

  • Todos os testes passam — Nenhum teste falhando ou ignorado sem justificativa documentada e aprovação explícita para homologação.
  • Cobertura total do sistema — A estratégia de testes (unitários, integração, E2E e testes de arquitetura, conforme definido na documentação técnica) deve cobrir o sistema de ponta a ponta: domínio, aplicação, API, integrações relevantes e fluxos críticos da interface, sem lacunas conhecidas nos módulos em produção ou em scope de release.

Interpretação prática

  • “Todos os testes passam” inclui pipelines de CI/CD e execução local reprodutível com os mesmos resultados.
  • “Cobertura total” significa que não basta métrica numérica isolada: é necessário mapear funcionalidades e camadas e demonstrar que cada área possui testes adequados ao risco (críticos com prioridade máxima). Onde algo não for testável ainda, deve constar como não conformidade até existir plano e implementação.

Não conformidade

Homologação não deve ser concluída se houver falhas na suíte ou se a cobertura declarada não abranger o sistema conforme o escopo acordado do release.


Alinhe este critério com os relatórios de cobertura e a lista de testes do repositório antes de cada ciclo de HML.