37. 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.
38. 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
56. stories tasks tasks
to do to do wip done blocks
T T T A
T T A
57. stories tasks tasks
to do to do wip done blocks
T T T A
T T A
58. stories tasks tasks
to do to do wip done blocks
T T T A
T T A
59. stories tasks tasks
to do to do wip done blocks
T T A T
T T A
60. stories tasks tasks
to do to do wip done blocks
T T A T
T T A
61. stories tasks tasks
to do to do wip done blocks
T T A T
T T A
62. stories tasks tasks
to do to do wip done blocks
T T A T
T T A
63. stories tasks tasks
to do to do wip done blocks
T A T T
T T A
64. stories tasks tasks
to do to do wip done blocks
T A T T
T T A
65. stories tasks tasks
to do to do wip done blocks
T A T T
T T A
66. stories tasks tasks
to do to do wip done blocks
T A T T
T T A
67. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
68. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
69. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
70. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
71. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
72. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
73. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
74. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
75. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
76. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
77. stories tasks tasks
to do to do wip done blocks
A T T T
T T A
78. stories tasks tasks
to do to do wip done blocks
A T T T
T A T
79. stories tasks tasks
to do to do wip done blocks
T T T A
T A T
80. stories tasks tasks
to do to do wip done blocks
T T T A
T A T
81. stories tasks tasks
to do to do wip done blocks
T T T A
T A T
82. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
83. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
84. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
85. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
86. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
87. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
88. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
89. stories tasks tasks
to do to do wip done blocks
T T T A
A T T
90. stories tasks tasks
to do to do wip done blocks
T T T A
T T A
91. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
92. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
93. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
94. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
95. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
96. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
97. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
98. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
99. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
100. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
101. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
102. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
103. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
104. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
105. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
106. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
107. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
108. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
109. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
110. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
111. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
112. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
113. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
114. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
115. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
116. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
117. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
118. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
119. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
120. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
121. studies in prod
tech
2 bugs debt
3 other
5
stories
to do
stories
in dev
tasks
to do
{taks
in dev
taks
dev
done
3
tasks
test
tasks
done
stories
checkout
stories
PO review
stories
waiting
push
stories
deploy
test
scenarios
122.
123.
124. 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
Q1 Q4
testes unitários 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.
125. Q1
apoiar o time
testes unitários
testes de componentes
Automático voltado à
tecnologia
Unit tests
External Integration tests
JavaScript YUI tests
126. 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
127. 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
128. Q4
criticar o
produto
testes de carga/performance
testes de segurança
voltado à Ferramentas
tecnologia
Teste de carga
Teste de XSS
Paranoid review
132. Pyccuracy
• Testar deve ser fácil, senão acabamos testando menos
• Ferramenta de Behavior-Driven-Development
133. Pyccuracy
• Testar deve ser fácil, senão acabamos testando menos
• Ferramenta de Behavior-Driven-Development
• Testes escritos em linguagem natural
134. 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
135. 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
138. 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
143. Pontos para melhoria
Diminuir Times
esforço no distribuídos
walkthrough
Métricas de
qualidade
144. 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