Sobes.tech
Middle

Quais qualidades conhecidas e pontos de controlo (Quality Gates) no processo de garantia de qualidade de software pode enumerar?

sobes.tech IA

Resposta da IA

No processo de garantia de qualidade de software (Quality Assurance), são utilizados diferentes atributos e pontos de controlo (Quality Gates) que ajudam a garantir a estabilidade e conformidade do produto com os requisitos. Aqui estão os principais:

  • Qualidade do Código (Code Quality): verificação de estilo, legibilidade, duplicação, complexidade, cobertura de testes.
  • Análise Estática de Código: análise automática do código para identificar erros potenciais, vulnerabilidades e incumprimentos de padrões.
  • Testes Unitários: testes modulares de componentes individuais.
  • Testes de Integração: verificação da interação entre módulos.
  • Testes Funcionais: verificação da funcionalidade de acordo com os requisitos.
  • Testes de Performance: avaliação do desempenho e carga.
  • Testes de Segurança: verificação da segurança da aplicação.
  • Cobertura de Código: percentagem de código coberto por testes, muitas vezes estabelecendo um limite mínimo.
  • Sucesso na Construção: compilação bem-sucedida sem erros.
  • Verificações de Integração Contínua (CI): verificações automáticas a cada commit.
  • Revisão de Código: revisão manual ou automática do código por colegas.
  • Taxa de Bugs / Densidade de Defeitos: métricas do número de bugs por unidade de código.
  • Preparação para o Lançamento: verificação da prontidão para o lançamento, incluindo documentação e testes.

Estes pontos de controlo frequentemente são integrados em pipelines CI/CD para bloquear automaticamente o avanço do código se certos critérios de qualidade não forem cumpridos.