O documento discute o uso de sessões de testes exploratórios para combater a síndrome do "testa ae". As sessões envolvem a criação de um charter, testes dentro de um time-box, e um debriefing após para discutir os resultados e ajustar o charter. O documento fornece detalhes sobre como iniciar sessões de teste exploratório e dicas sobre o que evitar.
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
1. #gutsrs /@gutsrs
Combatendo a síndrome do "testa ae"
com sessões de testes exploratórios
Gabriel Oliveira @gpaoliveira
2. Sobre o GUTS-RS
• GUTS-RS: Grupo de Usuários de Testes de Software do RS
• Criado em: agosto/2008
• Objetivo: compartilhar o uso de métodos, processos e
ferramentas de Teste de Software e promover discussões
sobre a aplicação das melhores práticas de teste e
qualidade utilizadas no mercado
• Público Alvo: Gerentes, Analistas de Testes, Testadores,
Desenvolvedores e demais profissionais e estudantes
interessados na área
• Coordenação: Aline Zanin, Cíntia Armesto, Diraci Júnior,
Eduardo Oliveira, Gabriel Oliveira e Moisés Ramírez
4. Comunicados
• Submissão de Palestras 2015 - http://goo.gl/forms/zZwynJPXrW
– DOJO
– Fishbowl
– Palestra
– TCC
– Testing Games
– Workshop
– Outros
• Casos de Família de QA
• Assinar a lista de presença
• Preencher a Ficha do Evento
5. Próximos Eventos
• [Julho]: Testando no Bar – 08/07
• [Julho]: Executando testes automatizado
mobile em Grid com Appium
• [Agosto]: Mão na massa com Protractor
• [Setembro]: Arquitetura de testes de software
• Backlog
– BDD com Cucumber
– É possível MVP com qualidade?
– Automação de Teste de Software com Sikuli Script
6. Próximos Hangouts
• Backlog
– Gestão de testes (Julho)
– Futuro do Teste de Software (Agosto)
– What is the importance of speaking English in our
testing market today (Setembro)
– Quão importante são Soft Skills para um Tester
(Outubro)
– Cloud Testing (Novembro)
– Hangout Feminino (Dezembro)
7. Programação
• 19h15 às 19h45 Recepção, boas vindas e
Coffee para integração
• 19h45 às 19h55 Abertura do evento,
apresentação do GUTS-RS e expectativas do
evento
• 19h55 às 21h15 Palestra sobre Testes
Exploratórios (Gabriel Oliveira)
25. É um tipo de transtorno que
afeta Testadores que se vêem
obrigados a testar em situações
que eles julgam injustas ou que
se julguem despreparados.
Raio-x da síndrome do
“Testa ae”
26. É um tipo de transtorno que
afeta Testadores que se vêem
obrigados a testar em situações
que eles julgam injustas ou que
se julguem despreparados.
Raio-x da síndrome do
“Testa ae”
O nome da síndrome vem da
palavra chave que funciona como
estopim para os momentos de
crise.
27. É um tipo de transtorno que
afeta Testadores que se vêem
obrigados a testar em situações
que eles julgam injustas ou que
se julguem despreparados.
Raio-x da síndrome do
“Testa ae”
O nome da síndrome vem da
palavra chave que funciona como
estopim para os momentos de
crise.
Ao persistirem os sintomas por
vários ciclos de desenvolvimento,
um consultor adequado deve ser
procurado!
34. Charter: saindo para uma aventura !
Minha missão é <insira um risco>
em <insira um escopo>
35. Não é um plano detalhado da
mesma forma como User Stories
não são Requirements!
Charter: saindo para uma aventura !
Minha missão é <insira um risco>
em <insira um escopo>
36. Idéias sobre o que testar, como
testar, quais problemas devo
procurar...
Não é um plano detalhado da
mesma forma como User Stories
não são Requirements!
Charter: saindo para uma aventura !
Minha missão é <insira um risco>
em <insira um escopo>
39. Time-boxes: focando
seu trabalho num
período definido
Curto: 60 min. (+-15)
Normal: 90 min. (+-15)
Longo: 120 min. (+-15)
Tão curto qto
necessário p/ um
reporte melhor e pra
caber no calendário
40. Time-boxes: focando
seu trabalho num
período definido
Curto: 60 min. (+-15)
Normal: 90 min. (+-15)
Longo: 120 min. (+-15)
Tão curto qto
necessário p/ um
reporte melhor e pra
caber no calendário
Tão longo qto
necessário p/ que o
trabalho renda
43. Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
44. Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Troca de conhecimento e
oportunidade de coaching
45. Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Troca de conhecimento e
oportunidade de coaching
Missão pode ser ajustada para
refletir o que foi realizado.
46. Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Troca de conhecimento e
oportunidade de coaching
Missão pode ser ajustada para
refletir o que foi realizado.
Sessão pode ser estendida ou
novas sessões podem ser
planejadas.
49. Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade
numa sessão
50. Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade
numa sessão
Ajuda a lembrar do que foi feito
51. Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade
numa sessão
Ajuda a lembrar do que foi feito
Usando um template, ajuda a
avaliar o tempo gasto em
sessões, a cobertura obtida, a
contagem de bugs/issues, etc
52. (Após 1h) aqui está
meu relatório de
testes! Uma sessão de
teste exploratório
identificou várias
falhas!
55. ComoPor quê EU comecei
Avaliações sobre o estado de
features
56. ComoPor quê EU comecei
Avaliações sobre o estado de
features
Reporte de testes padrão: o
que foi ou não foi testado,
bugs e issues
57. ComoPor quê EU comecei
Avaliações sobre o estado de
features
Compartilhar informações
com o time sobre o que foi
testado e o que falta fazer
Reporte de testes padrão: o
que foi ou não foi testado,
bugs e issues
59. Por onde VOCÊ pode começar
Questione: crie hipóteses, experimente,
analize, repita
60. Por onde VOCÊ pode começar
Questione: crie hipóteses, experimente,
analize, repita
Conheça seus Oráculos: documentos ou
pessoas que te ajudam a dizer que um bug
é feio mesmo (e não uma feature)
61. Por onde VOCÊ pode começar
Questione: crie hipóteses, experimente,
analize, repita
Conheça heurísticas: regras práticas que
podem ser aplicadas para resolver um
problema. Tendem a não ser a melhor
solução.
Conheça seus Oráculos: documentos ou
pessoas que te ajudam a dizer que um bug
é feio mesmo (e não uma feature)
80. Referências
• http://www.satisfice.com/sbtm/index.shtml - Session-Based Test
Management
• http://www.satisfice.com/articles/what_is_et.shtml - What is Exploratory
Testing?
• http://www.satisfice.com/presentations/htmaht.pdf - How to Measure
Ad Hoc Testing
• http://www.satisfice.com/rst.pdf - Rapid Software Testing Course
• http://www.satisfice.com/blog/archives/1509 - Exploratory Testing 3.0
• http://www.thetesteye.com/papers/TheLittleBlackBookOnTestDesign.pdf
- THE LITTLE BLACK BOOK ON TEST DESIGN
• http://www.slideshare.net/EuroSTARConference/mike-kelly-euro-star-
webinar - Tips for Writing Better Charters for Exploratory Testing Sessions
by Michael D Kelly