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.
|