Este documento discute como aumentar a eficiência dos testes manuais. Primeiro, ele compara testes manuais e automatizados, notando que testes manuais consomem mais tempo e são mais propensos a erros, enquanto testes automatizados podem executar mais rápido e precisamente. Em seguida, ele fornece recomendações como definir um processo formal de teste, usar ferramentas adequadas e técnicas de teste eficazes. Finalmente, ele demonstra algumas ferramentas de teste como HP Sprinter e discute como
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Aumente a eficiência dos testes manuais com técnicas e ferramentas
1. Globalcode – Open4education
Trilha – Testes
Como aumentar a eficiência dos
seus testes manuais
Marcelo Galvão
galvao@hp.com | @mgalvao1970
ITIL v3, CTAL-TA, CSM
2. Globalcode – Open4education
Agenda
Vantanges e Desvantagens
Teste Manual vs Teste Automatizado
Desafios
Recomendações
Demonstração
Ferramentas
3. Globalcode – Open4education
Testes manuais
Vantangens
Não exige conhecimento sobre programação
Viabiliza testes exploratórios
Não há dependência direta com o sistema a ser testado
Desvantangens
Normalmente consome bastante tempo
Atividade sujeita a muitos erros
Muitas vezes é uma tarefa entediante
4. Globalcode – Open4education
Manual vs Automatizado
Característica Manual Automatizado
Quantidade de execuções baixa alto
Precisão (comparação entre
as execuções anteriores)
baixa Alta
Testes de
ambientes/configurações
não
recomendado
altamente
recomendado
Exige conhecimento de
programação
não sim
Custo da mão-de-obra baixo alto
Velocidade de execução baixa alta
5. Globalcode – Open4education
Testes manuais
Livro: Agile Testing: a practical guide for testers and agile teams - Lisa Crispin e Janet Gregory
6. Globalcode – Open4education
Desafios
A automação não substitui em 100% os testes
manuais
Aumentar a eficiência e acurácia
Planejamento e controle de execução
Relatórios de evidências
Registro de defeitos
7. Globalcode – Open4education
Recomendações
Defina um processo formal que possa ser
mensurável e melhorado (PDCA)
Mantenha um ambiente de testes e trate-o com um
ambiente produtivo
Adote ferramentas adequadas
Capacite os seus recursos em técnicas de testes e
nas ferramentas adotadas
Trabalhe em conjunto com os desenvolvedores
9. Globalcode – Open4education
Recomendações
Gerencie os artefatos (rastreabilidade,
versionamento, revisão/aprovação)
Requisitos (Funcionais e não-funcionais)
Defeitos
Planos de testes
Casos de testes
Execuções
Scripts
Massa de testes
10. Globalcode – Open4education
Como reduzir o esforço
dos testes manuais
Utilizar técnicas adequadas:
Partição de equivalência
Análise de valor limite
Tabelas de decisão
Teste de transição de estado
Método de classificação por árvore de decisão
Teste por pares
Teste baseado no risco dos requisitos (RBT)
Teste baseado nos defeitos
11. Globalcode – Open4education
Demonstração
HP Sprinter (visão geral)
https://www.youtube.com/watch?v=W0xLrUw3q9U
HP Sprinter (teste exploratório)
https://www.youtube.com/watch?v=PCDMkaMStPo
HP Sprinter (criação do caso de teste)
https://www.youtube.com/watch?v=eXJbQTeZApw
HP Sprinter (registro de defeito)
https://www.youtube.com/watch?v=cHv5mVVPHD0
12. Globalcode – Open4education
Ferramentas
HP ALM/QC (Manual Runner)
HP Sprinter http://hp.com/go/sprinter
HP Anywhere Manual Testing (mini-app)
https://www.youtube.com/watch?v=7aTNbve_84w
MS Test Manager
IBM RQM