Sobes.tech
Middle+

O que é o esquema KSA (Critérios, Normas, Atributos) e como funciona este princípio?

sobes.tech IA

Resposta da IA

O esquema KSA (Critérios, Normas, Atributos) é uma abordagem estruturada para definir e avaliar a qualidade do software ou outros produtos. É utilizado para formalizar os requisitos do produto e garantir que sejam compreendidos, mensuráveis e verificáveis.

  • Critérios: Características de alto nível de qualidade que são importantes para o utilizador ou stakeholder. Descrevem o que deve ser alcançado. Exemplos: Funcionalidade, Confiabilidade, Ergonomia, Desempenho, Segurança.
  • Normas: Requisitos mais específicos, mensuráveis e verificáveis que detalham os critérios. Determinam como a qualidade deve ser alcançada. As normas devem ser inequívocas. Exemplos: Tempo de resposta do formulário em 2 segundos, Percentagem de requisições bem-sucedidas de pelo menos 99,9%, Uso de autorização OAuth 2.0.
  • Atributos: Características ou propriedades detalhadas que confirmam a conformidade com as normas. Geralmente são objetivas e quantitativas. Exemplos: Valor específico do tempo de resposta (por exemplo, 1,5 segundos), Número de erros nos logs em um período determinado, Presença de campo para inserir código de uso único por SMS.

O princípio de funcionamento do KSA consiste em decompor os requisitos de alto nível (Critérios) em outros mais específicos e verificáveis (Normas e Atributos). Isto permite:

  • Definir claramente as expectativas do produto.
  • Desenvolver indicadores mensuráveis para avaliar a qualidade.
  • Estruturar o processo de testes, focando em normas e atributos específicos.
  • Garantir uma compreensão unificada dos requisitos de qualidade para todos os participantes do projeto.

Por exemplo:

Critério Norma Atributo
Desempenho Tempo de carregamento da página não mais de 3 segundos Tempo medido desde a requisição até o render completo
Confiabilidade 99% de transações bem-sucedidas Percentagem de transações sem erros por dia
Funcionalidade Adicionar produtos corretamente ao carrinho Presença do item no carrinho após clicar em "Adicionar"