11. Princípios do testador ágil
Feedback contínuo
Entrega de valor ao cliente
Comunicação face-to-face
Coragem
Simplicidade
Melhoria contínua
Resposta a mudanças
Auto-organização
Foco em pessoas
Divirta-se!
Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A
Practical Guide for Testers and Agile Teams, Addison-Wesley,
2009.
12. Processo no Meme
Reuniões
diárias
24 horas
Incremento
Backlog de Backlog do
entregável do
Produto Sprint
produto
10 dias
Review e
Retrospectiva
29. stories tasks tasks
to do to do wip done blocks
T T T A
T T A
30. studies in prod
tech
2 bugs debt
3 other
5
{
3
stories stories taks stories stories stories stories
tasks taks tasks tasks waiting test
to do in dev to do in dev dev test checkout PO review deploy scenarios
done done push
31.
32.
33. Quadrantes de testes ágeis
Automático e Manual voltado ao negócio Manual
testes de aceitação (stories)
testes exploratórios
testes funcionais
testes de usabilidade
criticar o produto
exemplos
testes de aceitação (usuário)
apoiar o time
protótipos
simulações
Q2 Q3 alpha/beta
testes unitários
Q1 Q4 testes de carga/performance
testes de componentes testes de segurança
Automático voltado à tecnologia Ferramentas
Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical
Guide for Testers and Agile Teams, Addison-Wesley, 2009.
34. Q1
apoiar o time
testes unitários
testes de componentes
Automático voltado à
tecnologia
Unit tests
External Integration tests
JavaScript YUI tests
35. voltado ao
Automático e Manual
negócio
testes de aceitação (stories)
testes funcionais
apoiar o
exemplos
time Q2
protótipos
simulações
Functional tests
Smoke tests
Acceptance tests
Walkthrough da user story
36. voltado ao
negócio Manual
testes exploratórios
criticar o
produto
testes de usabilidade
testes de aceitação (usuário)
Q3 alpha/beta
PO review
Walkthrough antes do push
Walkthrough durante do push
37. Q4
criticar o
produto
testes de carga/performance
testes de segurança
voltado à Ferramentas
tecnologia
Teste de carga
Teste de XSS
Paranoid review
39. Pyccuracy
• Testar deve ser fácil, senão acabamos testando menos
• Ferramenta de Behavior-Driven-Development
• Testes escritos em linguagem natural
• Possibilidade de escrever plugins para melhorar a
semântica dos testes
• Construído em cima do Selenium
42. Como escrever os testes
automatizados
• Ser auto-explicativos
• Ser focados
• Ser escrito em uma linguagem que
todos entendam
• Escrever módulos que possam ser
reusados
44. Pontos para melhoria
Diminuir Times
esforço no distribuídos
walkthrough
Métricas de
qualidade
45. Referências
• Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical
Guide for Testers and Agile Teams, Addison-Wesley, 2009.
• Adzic, Gojko. Bridging the Communication Gap:
Specification by Example and Agile Acceptance Testing,
Neuri Limited, 2009.
• Adzic, Gojko. Specification by Example: How Successful
Teams Deliver the Right Software, Manning Publications,
2011.
• Building software that matters - http://gojko.net/
• Pyccuracy - http://www.pyccuracy.org