Pular para o conteúdo principal

5 Gerenciamento das Atividades de Teste

5.1 Planejamento de Teste

5.1.1 Objetivo e conteúdo de um Plano de Teste

O plano descreve os objetivos, recursos e processos.

É usado para orientar o testador em relação ao viés e ao escopo dos testes.

  • Cria um contexto;
  • Premissas;
  • Comunicação;
  • Abordagem;
  • Cronograma.

5.1.2 Contribuição do Testador para o planejamento de iteração e liberação

Os testadores participam como parte do shift-left e de outras práticas antecipadas.

5.1.3 Critérios de Entrada e Critérios de Saída

Define as condições prévias, dados e recursos.

Define a precisão, a cobertura necessária e os critérios de conclusão.

Geralmente é usado como DoD (Definition of Done).

5.1.4 Técnicas de estimativa

  • Estimativa por índice: usa dados de indicadores como parâmetro.
  • Extrapolação: coleta os dados no começo e extrapola para testes futuros.
  • Wideband Delphi: cada profissional avalia e depois compara com os demais.
  • Estimativa de 3 Pontos: usa a fórmula:
    • E=o+4m+p6\Large{E = \frac{o + 4m + p}{6}}
      • Otimista (o);
      • Estimativa mais provável (m);
      • Pessimista (p).

5.1.5 Priorização de casos de teste

Depois de escritos, os casos podem ser priorizados.

  • Baseado em Risco: ordem de criticidade;
  • Baseado em Cobertura: ordem de maior cobertura;
  • Baseado em Requisitos: ordem do requisito mais importante.

5.1.6 Pirâmide de Teste

Usada como modelo para apoiar a equipe de automação de testes.

PirâmideTesteCustoIntegraçãoROI
TopoTeste de UIAltoAltaBaixo
MeioTeste de IntegraçãoMédioMédiaMédia
BaseTeste UnitárioBaixoBaixaAlto

5.1.7 Quadrantes de Teste

Q2NegócioNegócioQ3
Suporte à EquipeUser Stories
Protótipos
Funcionais
Exploratório
Usabilidade
Aceitação
Crítica do Produto
Suporte à EquipeCI/CD
Automatizado
Integrado
Unitário
Smoke Test
Carga
Segurança
Crítica do Produto
Q1TecnologiaTecnologiaQ4

5.2 Gerenciamento de Risco

  • Atividades do Gerenciamento de Risco:
    • Análise de Risco:
      • Identificar e avaliar um risco.
    • Controle de Risco:
      • Mitigar e monitorar riscos.

Teste Baseado em Riscos: testes são selecionados, priorizados e gerenciados com base nas análises de risco.

5.2.1 Definição de Risco e Atributos do Risco

Um risco pode ser categorizado por dois fatores:

  • Probabilidade:
    • Probabilidade de ocorrência do risco;
    • 0 < x < 1.
  • Impacto:
    • Dano;
    • Consequências dessa ocorrência.

A multiplicação destes fatores indica o Nível de Risco.

Quanto maior o nível, mais importante é seu tratamento.

5.2.2 Riscos do projeto e riscos do produto

  • Existem dois grupos de riscos:
    • Riscos de Projeto: gerenciamento, entregas, escopo;
    • Riscos de Produto: insatisfação do usuário, sobrecarga de helpdesk, manutenção custosa.

5.2.3 Análise de Risco do Produto

  • Com a análise dos riscos de produto, os resultados influenciam:
    • Escopo;
    • Estimativa de esforço;
    • Priorização de testes;
    • Níveis de Teste.

5.2.4 Controle de Risco do Produto

  • Selecionar testadores com nível de experiência;
  • Aplicar nível de teste adequado;
  • Conduzir revisões e realizar análises estáticas;
  • Garantir coberturas apropriadas;
  • Adotar abordagens de teste adequadas;
  • Realizar testes dinâmicos.

5.3 Monitoramento, Controle e Conclusão do Teste

  • Controles Importantes:
    • Risco novo identificado -> Repriorizar testes;
    • Reavaliar se um item atende ao critério;
    • Ajuste de cronograma;
    • Adição de recursos.

5.3.1 Métricas usadas em testes

  • Métricas Relevantes:
    • Progresso do Projeto;
    • Progresso do Teste;
    • Qualidade do Produto;
    • Defeitos (encontrados/corrigidos);
    • Risco (residual);
    • Cobertura;
    • Custo.

5.3.2 Relatórios de Teste: objetivo, conteúdo e público-alvo

Resumem e comunicam as informações do teste.

  • Relatório de Progresso:
    • Período de teste;
    • Progresso do teste;
    • Riscos novos;
    • Testes planejados.
  • Relatório de Conclusão:
    • Resumo do teste;
    • Avaliação do produto;
    • Desvios do plano;
    • Riscos não mitigados;
    • Lições aprendidas.

5.3.3 Comunicação do status dos testes

  • A comunicação ideal depende da organização, variando entre:
    • Comunicação Verbal;
    • Painéis;
    • Documentação Online;
    • Relatórios de Teste Formais.

5.4 Gerenciamento de Configuração (CM)

5.5 Gerenciamento de Defeitos