3 Teste Estático
3.1 Noções básicas de Teste Estático
Testes estáticos são exames manuais.
Podem identificar problemas antes dos testes dinâmicos.
3.1.1 Produtos de trabalho examináveis por testes estáticos
- Testes estáticos são executados em produtos como:
- User stories, DoR e requisitos;
- Código;
- Planos de teste;
- Documentação de projeto;
- etc.
Qualquer produto de trabalho que possa ser lido é um objeto de revisão.
3.1.2 Valor do teste estático
Analisar os requisitos valida se são necessidades reais.
Defeitos de código são menos custosos se identificados na análise estática.
3.1.3 Diferenças entre testes estáticos e testes dinâmicos
Estáticos e dinâmicos se complementam.
Alguns defeitos são exclusivamente descobertos em um deles.
- Defeitos comuns encontrados no ESTÁTICO:
- Defeitos de requisitos;
- Defeitos de projeto;
- Defeitos de código;
- Desvios de padrão;
- Vulnerabilidades de segurança;
- Lacunas de cobertura.
3.2 Processo de feedback e revisão
3.2.1 Benefícios do feedback antecipado e frequente dos stakeholders
Feedback de stakeholders aumenta a qualidade se for frequente. Esse feedback evita desentendimentos.
3.2.2 Atividades do processo de revisão
- Processo de revisão:
- Planejamento: escopo da revisão;
- Início da revisão: garantir a preparação dos participantes;
- Revisão individual: cada revisor avalia o produto de trabalho;
- Comunicação e análise de problemas: ações de acompanhamento necessárias;
- Correção e relatório: cada defeito resulta em um relatório e ação corretiva.
3.2.3 Funções e responsabilidades nas revisões
Responsabilidades na revisão:
- Gerente: decide o que deve ser revisado;
- Autor: cria e corrige o trabalho;
- Moderador: garante o andamento eficaz das reuniões;
- Relator: reúne as anomalias e registra as informações;
- Líder da revisão: responsável geral pela revisão.
3.2.4 Tipos de revisão
- Revisão informal: não segue um processo definido;
- Walkthrough: passo a passo conduzido pelo autor;
- Revisão técnica: revisores qualificados analisam;
- Inspeção: mais formal, processo genérico completo.
3.2.5 Fatores de sucesso para revisões
- Objetivos claros;
- Tipo de revisão apropriado;
- Revisão em pequenas partes;
- Feedback de revisão aos stakeholders;
- Tempo para a revisão;
- Apoio da gerência;
- Treinamento adequado;
- Facilitação da reunião.