Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
#gutsrs /@gutsrs
Combatendo a síndrome do "testa ae"
com sessões de testes exploratórios
Gabriel Oliveira @gpaoliveira
Sobre o GUTS-RS
• GUTS-RS: Grupo de Usuários de Testes de Software do RS
• Criado em: agosto/2008
• Objetivo: compartilhar...
Canais de Comunicação
http://guts-rs.blogspot.com.br/
@gutsrs
guts-rs-sucesu@googlegroups.com
Grupo de Usuários de Testes ...
Comunicados
• Submissão de Palestras 2015 - http://goo.gl/forms/zZwynJPXrW
– DOJO
– Fishbowl
– Palestra
– TCC
– Testing Ga...
Próximos Eventos
• [Julho]: Testando no Bar – 08/07
• [Julho]: Executando testes automatizado
mobile em Grid com Appium
• ...
Próximos Hangouts
• Backlog
– Gestão de testes (Julho)
– Futuro do Teste de Software (Agosto)
– What is the importance of ...
Programação
• 19h15 às 19h45 Recepção, boas vindas e
Coffee para integração
• 19h45 às 19h55 Abertura do evento,
apresenta...
Sobre…
Sobre…
http://www8.hp.com/us/en/ads/officejet-pro-printers/officejet-pro-x-enterprise-series.html
Combatendo a síndrome do "testa ae"
com sessões de testes exploratórios
#testaAeGuts
Acabamos de por no
ambiente de teste
aquela funcionalidade,
que vai para produção
neste fim de semana!
Acabamos de por no
ambiente de teste
aquela funcionalidade,
que vai para produção
neste fim de semana!
Bom pra ti...
Precisamos que você
dê uma testadinha !
Faça um relatório com
a sua opinião e nos
entregue até o fim do
dia !
Precisamos que você
dê uma testadinha !
Faça um relatório com
a sua opinião e nos
entregue até o fim do
dia !
Fuuuuuu...
Testa ae !
Testador e portador da
síndrome do “Testa ae” !
Sem preparação prévia
Testador e portador da
síndrome do “Testa ae” !
Sem documentação
Sem preparação prévia
Testador e portador da
síndrome do “Testa ae” !
Sem documentação
Sem preparação prévia
Com inspeção póstuma
Testador e portador da
síndrome do “Testa ae” !
Raio-x da síndrome do
“Testa ae”
É um tipo de transtorno que
afeta Testadores que se vêem
obrigados a testar em situações
que eles julgam injustas ou que
s...
É um tipo de transtorno que
afeta Testadores que se vêem
obrigados a testar em situações
que eles julgam injustas ou que
s...
É um tipo de transtorno que
afeta Testadores que se vêem
obrigados a testar em situações
que eles julgam injustas ou que
s...
Testes Exploratórios
Baseados em Sessões:
Testes Exploratórios
Baseados em Sessões:
“Criado” por
James Bach
Teste manual estruturado
Testes Exploratórios
Baseados em Sessões:
“Criado” por
James Bach
Design e execução de
teste ao mesmo tempo
Teste manual estruturado
Testes Exploratórios
Baseados em Sessões:
“Criado” por
...
Charter: saindo para uma aventura !
Charter: saindo para uma aventura !
Minha missão é <insira um risco>
em <insira um escopo>
Não é um plano detalhado da
mesma forma como User Stories
não são Requirements!
Charter: saindo para uma aventura !
Minha ...
Idéias sobre o que testar, como
testar, quais problemas devo
procurar...
Não é um plano detalhado da
mesma forma como User...
Time-boxes: focando
seu trabalho num
período definido
Time-boxes: focando
seu trabalho num
período definido
Curto: 60 min. (+-15)
Normal: 90 min. (+-15)
Longo: 120 min. (+-15)
Time-boxes: focando
seu trabalho num
período definido
Curto: 60 min. (+-15)
Normal: 90 min. (+-15)
Longo: 120 min. (+-15)
...
Time-boxes: focando
seu trabalho num
período definido
Curto: 60 min. (+-15)
Normal: 90 min. (+-15)
Longo: 120 min. (+-15)
...
Debriefing: vamos conversar !
Debriefing: vamos conversar !
Revisão do reporte de teste
Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Troca de con...
Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Troca de con...
Debriefing: vamos conversar !
PROOF: Past, Results,
Obstacles, Outlook e Feelings
Revisão do reporte de teste
Troca de con...
Reporte: gimme numbers !
Reporte: gimme numbers !
Evidencia o trabalho realizado
Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade
numa sessão
Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade
numa sessão
Ajuda a lembrar do que foi ...
Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade
numa sessão
Ajuda a lembrar do que foi ...
(Após 1h) aqui está
meu relatório de
testes! Uma sessão de
teste exploratório
identificou várias
falhas!
ComoPor quê EU comecei
ComoPor quê EU comecei
Avaliações sobre o estado de
features
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 ...
ComoPor quê EU comecei
Avaliações sobre o estado de
features
Compartilhar informações
com o time sobre o que foi
testado e...
Por onde VOCÊ pode começar
Por onde VOCÊ pode começar
Questione: crie hipóteses, experimente,
analize, repita
Por onde VOCÊ pode começar
Questione: crie hipóteses, experimente,
analize, repita
Conheça seus Oráculos: documentos ou
pe...
Por onde VOCÊ pode começar
Questione: crie hipóteses, experimente,
analize, repita
Conheça heurísticas: regras práticas qu...
O que NÃO recomendo
O que NÃO recomendo
Forçar o processo completo
O que NÃO recomendo
Forçar o processo completo
Criticar decisões de teste
O que NÃO recomendo
Forçar o processo completo
Forçar todo o time a usar
sessões
Criticar decisões de teste
O que NÃO recomendo
Forçar o processo completo
Forçar todo o time a usar
sessões
Criticar decisões de teste
Impedir alguém...
MEUS próximos passos
MEUS próximos passos
Usar Herísticas
MEUS próximos passos
Usar Herísticas
Incorporar no Ciclo de
desenvolvimento
MEUS próximos passos
Usar Herísticas
Incorporar no Ciclo de
desenvolvimento
Incentivar o restante do
time a usar
MEUS próximos passos
Usar Herísticas
Incorporar no Ciclo de
desenvolvimento
Incentivar o restante do
time a usar
Fazer Deb...
Dúvidas?
@gpaoliveira / gabriel.pa.oliveira@gmail.com
Bônus! Testing Games !
Descubra a regra !
Descubra a regra !
X 10 apenas !
Chute um número e o output
Descubra a regra !
X 4 apenas !
Chute três números e o output
Descubra a regra !
x 1 apenas !
Descubra a regra !
Obrigado!
@gpaoliveira
gabriel.pa.oliveira@gmail.com
Referências
• http://www.satisfice.com/sbtm/index.shtml - Session-Based Test
Management
• http://www.satisfice.com/article...
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
Upcoming SlideShare
Loading in …5
×

[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing

1,187 views

Published on

Alguém já chegou para você e disse "testa ae"? Pois é, essa situação é comum de acontecer, principalmente quando o testador não possui informações detalhadas sobre o que vai testar e como testar.

Published in: Technology
  • Be the first to comment

[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing

  1. 1. #gutsrs /@gutsrs Combatendo a síndrome do "testa ae" com sessões de testes exploratórios Gabriel Oliveira @gpaoliveira
  2. 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
  3. 3. Canais de Comunicação http://guts-rs.blogspot.com.br/ @gutsrs guts-rs-sucesu@googlegroups.com Grupo de Usuários de Testes de Software do RS Guts RS GUTS / RS http://pt.slideshare.net/GUTS-RS Testando no Bar – Porto Alegre
  4. 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. 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. 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. 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)
  8. 8. Sobre…
  9. 9. Sobre… http://www8.hp.com/us/en/ads/officejet-pro-printers/officejet-pro-x-enterprise-series.html
  10. 10. Combatendo a síndrome do "testa ae" com sessões de testes exploratórios #testaAeGuts
  11. 11. Acabamos de por no ambiente de teste aquela funcionalidade, que vai para produção neste fim de semana!
  12. 12. Acabamos de por no ambiente de teste aquela funcionalidade, que vai para produção neste fim de semana! Bom pra ti...
  13. 13. Precisamos que você dê uma testadinha ! Faça um relatório com a sua opinião e nos entregue até o fim do dia !
  14. 14. Precisamos que você dê uma testadinha ! Faça um relatório com a sua opinião e nos entregue até o fim do dia ! Fuuuuuu...
  15. 15. Testa ae !
  16. 16. Testador e portador da síndrome do “Testa ae” !
  17. 17. Sem preparação prévia Testador e portador da síndrome do “Testa ae” !
  18. 18. Sem documentação Sem preparação prévia Testador e portador da síndrome do “Testa ae” !
  19. 19. Sem documentação Sem preparação prévia Com inspeção póstuma Testador e portador da síndrome do “Testa ae” !
  20. 20. Raio-x da síndrome do “Testa ae”
  21. 21. É 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”
  22. 22. É 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.
  23. 23. É 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!
  24. 24. Testes Exploratórios Baseados em Sessões:
  25. 25. Testes Exploratórios Baseados em Sessões: “Criado” por James Bach
  26. 26. Teste manual estruturado Testes Exploratórios Baseados em Sessões: “Criado” por James Bach
  27. 27. Design e execução de teste ao mesmo tempo Teste manual estruturado Testes Exploratórios Baseados em Sessões: “Criado” por James Bach
  28. 28. Charter: saindo para uma aventura !
  29. 29. Charter: saindo para uma aventura ! Minha missão é <insira um risco> em <insira um escopo>
  30. 30. 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>
  31. 31. 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>
  32. 32. Time-boxes: focando seu trabalho num período definido
  33. 33. Time-boxes: focando seu trabalho num período definido Curto: 60 min. (+-15) Normal: 90 min. (+-15) Longo: 120 min. (+-15)
  34. 34. 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
  35. 35. 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
  36. 36. Debriefing: vamos conversar !
  37. 37. Debriefing: vamos conversar ! Revisão do reporte de teste
  38. 38. Debriefing: vamos conversar ! PROOF: Past, Results, Obstacles, Outlook e Feelings Revisão do reporte de teste
  39. 39. Debriefing: vamos conversar ! PROOF: Past, Results, Obstacles, Outlook e Feelings Revisão do reporte de teste Troca de conhecimento e oportunidade de coaching
  40. 40. 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.
  41. 41. 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.
  42. 42. Reporte: gimme numbers !
  43. 43. Reporte: gimme numbers ! Evidencia o trabalho realizado
  44. 44. Reporte: gimme numbers ! Evidencia o trabalho realizado Aumenta a responsabilidade numa sessão
  45. 45. Reporte: gimme numbers ! Evidencia o trabalho realizado Aumenta a responsabilidade numa sessão Ajuda a lembrar do que foi feito
  46. 46. 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
  47. 47. (Após 1h) aqui está meu relatório de testes! Uma sessão de teste exploratório identificou várias falhas!
  48. 48. ComoPor quê EU comecei
  49. 49. ComoPor quê EU comecei Avaliações sobre o estado de features
  50. 50. 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
  51. 51. 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
  52. 52. Por onde VOCÊ pode começar
  53. 53. Por onde VOCÊ pode começar Questione: crie hipóteses, experimente, analize, repita
  54. 54. 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)
  55. 55. 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)
  56. 56. O que NÃO recomendo
  57. 57. O que NÃO recomendo Forçar o processo completo
  58. 58. O que NÃO recomendo Forçar o processo completo Criticar decisões de teste
  59. 59. O que NÃO recomendo Forçar o processo completo Forçar todo o time a usar sessões Criticar decisões de teste
  60. 60. O que NÃO recomendo Forçar o processo completo Forçar todo o time a usar sessões Criticar decisões de teste Impedir alguém do time a usar sessões
  61. 61. MEUS próximos passos
  62. 62. MEUS próximos passos Usar Herísticas
  63. 63. MEUS próximos passos Usar Herísticas Incorporar no Ciclo de desenvolvimento
  64. 64. MEUS próximos passos Usar Herísticas Incorporar no Ciclo de desenvolvimento Incentivar o restante do time a usar
  65. 65. MEUS próximos passos Usar Herísticas Incorporar no Ciclo de desenvolvimento Incentivar o restante do time a usar Fazer Debriefings formais
  66. 66. Dúvidas? @gpaoliveira / gabriel.pa.oliveira@gmail.com
  67. 67. Bônus! Testing Games !
  68. 68. Descubra a regra !
  69. 69. Descubra a regra ! X 10 apenas ! Chute um número e o output
  70. 70. Descubra a regra ! X 4 apenas ! Chute três números e o output
  71. 71. Descubra a regra ! x 1 apenas ! Descubra a regra !
  72. 72. Obrigado! @gpaoliveira gabriel.pa.oliveira@gmail.com
  73. 73. 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

×