Métricas de teste e qualidade

De MSTECH wiki
Revisão de 17h51min de 5 de outubro de 2016 por Andre.iguera (Discussão | contribs) (Métricas do processo de teste)

Ir para: navegação, pesquisa

Sobre as métricas de teste de software

O processo de testes pode gerar muitas métricas, as quais podem ser analisadas e utilizadas como indicadores para melhorar o processo de desenvolvimento.

Métrica pode ser definida como:

"Escala de medição e o método utilizado para a medição." [ISO 14598].

Indicador pode ser definido como:

"Indicador é uma representação de forma simples ou intuitiva de uma métrica ou medida para facilitar sua interpretação quando comparada a uma referência ou alvo." [BPM CBOK]

Definindo métricas

Elaborando um plano de métricas

  • Por que as métricas satisfazem meu objetivo?
  • Que métricas serão coletadas? Como serão definidas? Como serão analisadas?
  • Quem fará a coleta? Quem fará a análise? Quem verá os resultados?
  • Como será feito? Quais ferramentas, técnicas e práticas que serão usadas para apoiar a coleta e a análise das métricas?
  • Quando e com que frequência as métricas serão coletadas e analisadas?
  • Onde os dados serão armazenados?

Métricas definidas

Métricas de produto

As métricas de produto servem para auxiliar no controle da qualidade do produto que está sendo testado.

Objetivos da medição Questão Métrica Como determinar Situação
Analisar a qualidade do produto Quantos bugs foram abertos na sprint? Total de bugs Relatório do Youtrack Em definição
Analisar a qualidade do produto Qual a porcentagem de bugs com severidade superior a Moderado foram abertos durante o desenvolvimento? Bugs por severidade Relatório do Youtrack Em definição
Analisar a qualidade do produto Qual o nível de qualidade do produto na entrega atual? Índice de severidade de defeitos Atribuir um número a cada nível de severidade. Multiplicar cada bug por sua severidade, somando todos os resultados. Dividir o total pelo número de defeitos. Em definição
Analisar a qualidade do produto Qual a evolução da qualidade em relação às sprints anteriores? Bugs por categoria

Bugs por subcategoria

Bugs por severidade

Relatório do Youtrack. Dados tabulados em planilha. Em definição
Analisar a qualidade do produto Qual a quantidade de bugs vindos do cliente foram corrigidos na sprint atual? Bugs por origem Relatório do Youtrack Em definição
Verificar se as definições dos requisitos estão satisfatórias ao desenvolvimento Qual a porcentagem de bugs da subcategoria Definição foram abertos durante o desenvolvimento? Bugs de definição por sprint Relatório do Youtrack Em definição
Fornecer uma indicação de mantenabilidade do produto ou custo de manutenção As equipes estão gastando muito tempo na correção de defeitos?

Qual o tempo médio de correção dos bugs?

Índice de correção dos defeitos Dividir o número de horas gastas na correção pelo total de defeitos corrigidos no período Em definição
Verificar quais as providências adotadas para os bugs Quantos bugs foram corrigidos, ignorados, correção adiada ou não eram bugs?

Quantos bugs foram passados para sprints posteriores ou backlog?

Quantos bugs de sprints passadas foram corrigidos na versão atual?

Em definição
Certificar-se que o critério de pronto está sendo seguido pelas células 100% dos bugs críticos e graves abertos na versão estão com o status fechado? Bugs por status e severidade Relatório do Youtrack Em definição

Métricas de projeto

Objetivos da medição Questão Métrica Como determinar Situação
Verificar se as estimativas de tempo de teste estão corretas Estamos subestimando ou superestimando o tempo de teste? Tempo estimado e tempo gasto Relatório do Youtrack Em definição
Fornecer uma estimativa de tempo para conclusão dos testes Os testes serão concluídos dentro do prazo previsto? Em definição
Identificar quando os esforços de teste devem terminar para um produto ou requisito Quando parar de testar? Em definição

Métricas do processo de teste

As métricas de processo servem para auxiliar no controle da qualidade do processo de testes.

Objetivos da medição Questão Métrica Como determinar Situação
Padronizar a rotina de testes nos projetos Todos os bugs estão sendo classificados? Bugs sem classificação de tipo

Bugs sem classificação de severidade

Relatório do Youtrack Em definição
Avaliar a produtividade do processo de testes Quantos bugs são encontrados por um tempo específico de teste? Bugs por tempo de teste Dividir a quantidade de bugs encontrados pelo tempo de teste. Em definição
Avaliar a produtividade do processo de testes Qual o tempo médio para encontrar um defeito? Tempo de teste por bug encontrado Em definição