[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
-
Upload
guts-rs -
Category
Technology
-
view
735 -
download
1
Transcript of [GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
#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 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
Canais de Comunicaçãohttp://guts-rs.blogspot.com.br/
@gutsrs
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
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
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
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)
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)
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...
Sem documentação
Sem preparação prévia
Com inspeção póstuma
Testador e portador 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 se julguem despreparados.
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 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.
É 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!
Design e execução de teste ao mesmo tempo
Teste manual estruturado
Testes Exploratórios Baseados em Sessões:
“Criado” por James Bach
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>
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>
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)
Tão curto qto necessário p/ um reporte melhor e pra caber no calendário
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
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 conhecimento e oportunidade de coaching
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.
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.
Reporte: gimme numbers !
Evidencia o trabalho realizado
Aumenta a responsabilidade numa sessão
Ajuda a lembrar do que foi feito
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
(Após 1h) aqui está meu relatório de
testes! Uma sessão de teste exploratório identificou várias
falhas!
Como\Por 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
Como\Por 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
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)
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)
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 do time a usar sessões
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 Debriefings formais
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