Conceito e mecanismo
Testes estáticos examinam produtos de trabalho, como requisitos, código, modelos e casos de teste, sem executar o software sob teste. Uma revisão humana pode identificar contradições e informação em falta; uma ferramenta de análise estática aplica verificações específicas. Nenhuma das duas demonstra automaticamente comportamento real sob carga ou aceitação pelo utilizador. Revisões podem ter diferentes níveis de formalidade. Numa revisão estruturada, clarifica objetivo e âmbito, prepara participantes, recolhe observações, analisa questões e acompanha correções. O foco é melhorar o produto de trabalho, não avaliar a pessoa que o escreveu.
Aplicação guiada
Quando um requisito pede um ficheiro “rapidamente” ou “no fim do dia”, pergunta que evento inicia a medição, quando termina e que calendário se aplica. Usa exemplos de condições normais e exceções para expor interpretações diferentes. Regista a decisão e atualiza os critérios que os testes irão utilizar. Comentários devem identificar uma lacuna concreta e o seu efeito. Preparação individual evita usar toda a reunião para uma primeira leitura e permite que diferentes perspetivas contribuam com questões úteis.
Negócio espera o relatório publicado às 18:00; desenvolvimento entende que o job deve começar às 18:00. A revisão pode resolver a diferença antes de existir código.
Armadilhas comuns
Transformar revisão em julgamento pessoal; aprovar sem preparação; tratar ausência de alertas estáticos como prova de ausência de falhas.
Tópicos relacionados: Desenhar casos e medir cobertura · Risco, defeitos e decisão de release
Clarifica critérios observáveis cedo e mantém testes dinâmicos adequados ao risco.
Referência: ISTQB CTFL syllabus v4.0.1 · CTFL v4.0; syllabus v4.0.1 (2024-09-15)