Sobes.tech
Junior

O que é priorização no contexto de testes?

sobes.tech IA

Resposta da IA

A priorização nos testes é o processo de determinar a sequência de execução dos testes e de identificar os defeitos mais críticos. Ela ajuda a concentrar esforços nos aspetos mais importantes da aplicação, garantindo eficiência e pontualidade nos testes em condições de recursos limitados.

A priorização aplica-se a:

  • Casos de teste: Determinar quais casos de teste devem ser executados primeiro (por exemplo, testes de funcionalidades básicas, processos de negócio críticos).
  • Defeitos: Determinar quais defeitos requerem correção prioritária (diretamente relacionados com a criticidade e impacto no utilizador).

Fatores-chave que influenciam a priorização:

  • Criticidade: Quão gravemente um erro ou defeito afeta o utilizador e o negócio.
  • Frequência de uso: Com que frequência a funcionalidade é utilizada ou exposta ao defeito.
  • Visibilidade: Quão visível é o defeito ou problema para os utilizadores.
  • Risco: Probabilidade de ocorrência de erro e suas possíveis consequências.
  • Dependências: A influência de uma funcionalidade sobre outra.
  • Requisitos de negócio: Prioridades estabelecidas pelos stakeholders.

Sistemas de priorização de defeitos frequentemente usam escalas, por exemplo:

Prioridade Descrição
Alta Defeito bloqueia funcionalidade principal, torna a aplicação inutilizável ou tem consequências graves para o negócio.
Média Defeito afeta funcionalidade secundária ou causa incómodos, mas não bloqueia o trabalho.
Baixa Defeito é cosmético, relacionado com melhorias menores ou cenários pouco frequentes.

A priorização de casos de teste pode basear-se nos mesmos fatores que a priorização de defeitos, bem como na ordem de execução (por exemplo, smoke > sanity > regression).

Exemplo de priorização de defeito num sistema de rastreamento de bugs:

// Linguagem agnóstica
// Defeito: O utilizador não consegue entrar no sistema
// Prioridade: Alta
// Criticidade: Bloqueante (Blocker)
// Descrição: Ao tentar entrar com dados corretos, é exibida a mensagem "Nome de utilizador ou palavra-passe incorretos".