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.