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:
-
- 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âmide | Teste | Custo | Integração | ROI |
---|---|---|---|---|
Topo | Teste de UI | Alto | Alta | Baixo |
Meio | Teste de Integração | Médio | Média | Média |
Base | Teste Unitário | Baixo | Baixa | Alto |
5.1.7 Quadrantes de Teste
Q2 | Negócio | Negócio | Q3 |
---|---|---|---|
Suporte à Equipe | User Stories Protótipos Funcionais | Exploratório Usabilidade Aceitação | Crítica do Produto |
Suporte à Equipe | CI/CD Automatizado Integrado Unitário | Smoke Test Carga Segurança | Crítica do Produto |
Q1 | Tecnologia | Tecnologia | Q4 |
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.
- Análise de Risco:
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.