[guts-rs] combatendo a síndrome do “testa ae” com sessões de exploratory testing

80
# gutsrs /@ gutsrs Combatendo a síndrome do "testa ae" com sessões de testes exploratórios Gabriel Oliveira @gpaoliveira

Upload: guts-rs

Post on 07-Aug-2015

735 views

Category:

Technology


1 download

TRANSCRIPT

#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

[email protected]

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)

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 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!

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 James Bach

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 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

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 !

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 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 !

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 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

Como\Por quê EU comecei

Avaliações sobre o estado de features

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

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 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

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 do time a usar sessões

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 Debriefings formais

Dúvidas?

@gpaoliveira / [email protected]

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

[email protected]

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