Pular para o conteúdo principal

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.