Conceito: Criação de Relatório e Análise de Falhas
Este conceito trata como conduzir a análise de falhas baseando-se na execução de testes. O resultado desta análise pode assumir a forma de um informe de análise de falhas.
Relacionamentos
Descrição Principal

Introdução

Durante o procedimento de teste, você vai encontrar falhas relacionadas com a execução dos seus testes com várias formas, tais como defeitos de código, erros de usuário, mau funcionamento do programa e problemas com scripts de teste. Este conceito discute algumas formas de conduzir a análise de falhas e, em seguida, relatar suas descobertas.

Análise de Falhas

Depois de executar o teste, é uma boa prática identificar entradas para revisão dos resultados do esforço de teste. Algumas fontes prováveis são os defeitos que ocorreram durante a execução dos scripts de teste, as métricas de solicitação de mudança e os detalhes no Artifact: Registro de Execução de Testes.

A execução de scripts de teste resulta em erros de diferentes tipos, tais como defeitos encontrados, comportamentos inesperados ou falhas gerais do script de teste. Quando você executa os scripts de teste, uma das coisas mais importantes a fazer é distinguir entre as causas e os efeitos da falha. É importante diferenciar as falhas no sistema sob teste das relacionadas com os próprios testes.

As métricas de solicitações de mudança são úteis para analisar e corrigir falhas nos testes. Selecione métricas que irão facilitar a criação de informes incidentes a partir de uma coleção de solicitações de mudança.

Métricas de solicitação de mudança que podem ser úteis para você em sua análise de falhas são:

  • cobertura do teste
  • prioridade
  • impacto
  • tendências para defeito
  • densidade

Finalmente, uma das fontes mais críticas para a sua análise de falas é o Artifact: Registro de Execução de Testes. Registros relevantes podem vir de várias fontes: eles podem ser capturados pelas ferramentas que você usa (ferramentas de diagnóstico e de execução de testes), geradas por testes automatizados ou ferramentas de métricas, saídas dos próprios itens alvo de teste ou gravados manualmente pelo testador. Reúna todas as fontes disponíveis de registro de teste e examine seus conteúdos. Verifique se todos os testes previstos executaram até a conclusão, e que todos os testes necessários, foram previstos.

Testes Auto-Documentáveis

Para testes automatizados, é importante que o próprio teste analise os resultados e reporte claramente para si se executou com sucesso ou falhou. Isto proporciona a forma mais eficiente de executar uma série de testes, sem a necessidade de intervenção humana. Quando da autoria de testes auto-documentáveis, garanta que o reporte considere tanto resultados corretos como falhas.

Gravando Suas Constatações

Depois de ter conduzido a sua análise de falhas, você pode decidir formalizar os resultados desta análise, gravando suas constatações em um informe. Existem vários fatores que influenciam na decisão de registrar a sua análise de falhas em um informe. Alguns dos principais fatores incluem: nível de formalidade do processo de teste, complexidade do esforço de teste e a necessidade de comunicar os resultados do teste para toda a equipe de desenvolvimento. Em ambientes menos formais, pode ser suficiente gravar a sua análise de falhas de forma resumida.