Middle
Que qualidades de controlo (Quality Gates) conhece?
sobes.tech IA
Resposta da IA
Porta de Qualidade – é um conjunto de critérios que a equipa deve cumprir antes de passar para a próxima fase do ciclo de vida do desenvolvimento ou implantação de software.
As principais qualidades de controlo (Portas de Qualidade):
- Análise Estática de Código: Verificação do código fonte para conformidade com os padrões de codificação, erros potenciais, vulnerabilidades e "cheiros" de código usando ferramentas automatizadas (por exemplo, SonarQube).
- Cobertura de Testes Unitários: Determinação da percentagem ou quantidade de código fonte coberto por testes unitários automatizados. É definido um limite mínimo de cobertura.
- Taxa de Sucesso de Testes de Integração: Sucesso na execução de testes de integração automatizados que verificam a interação entre diferentes componentes ou módulos do sistema.
- Taxa de Sucesso de Testes End-to-End (E2E): Sucesso na execução de testes automatizados que simulam ações do utilizador final no sistema.
- Limiares de Desempenho: Conformidade com as métricas de desempenho da aplicação (por exemplo, tempo de resposta, capacidade) com base nos resultados de testes de carga e stress automatizados.
- Resultados de Escaneamento de Segurança: Ausência ou nível aceitável de vulnerabilidades críticas e de alta prioridade detectadas por scanners de segurança automatizados (por exemplo, SAST, DAST).
- Estado da Documentação: Atualidade e completude da documentação técnica relevante (por exemplo, documentação API, manuais do utilizador).
- Taxa de Defeitos Resolvidos: Indicador do número de defeitos corrigidos e confirmados num período de tempo ou como proporção do total de defeitos detectados.
- Conclusão da Revisão de Código: Confirmação de que o processo de revisão de código por outros membros da equipa foi concluído ou aprovado.
- Integridade de Funcionalidades: Confirmação da implementação de funcionalidades de acordo com os requisitos (frequentemente um critério subjetivo que requer consenso).