O documento discute os princípios do teste ágil de software. Resume que os testes são realizados por toda a equipe de forma iterativa e contínua, sempre que há um item de sprint para testar, utilizando testes manuais e automatizados. Os testes ocorrem no espaço da equipe de projeto e são realizados para tornar as atividades mais eficazes e eficientes.
1. Test our Coffee – Agile Testing
Lisboa, 25 de Fevereiro de 2014, 18:30h
PSQTB – Associação Portuguesa de
Testes de Software
http://www.psqtb.org
Rui Miguel Ferreira
Scrum Master, Agile Coach
ruimiguelmferreira@gmail.com
pt.linkedin.com/in/ruimiguelmferreira
2. Agile Testing numa lead
Quem
faz?
Quando
acontece?
Onde
ocorre?
Porquê
usar?
Como se
faz?
O quê é?
3. Agile Testing – O que é?
Iterativo Evolutivo
Colaborativo ContínuoIntegrado
Planeado
É uma prática de testes de software que assenta sobre os princípios das
metodologias ágeis.
4. Agile Testing – Quem faz?
Multidisci-
plinaridade
Dispersão de
Conhecimento
Expertise
Cenários
de Teste
Objectivo
Comum
Coesão
Os testes são realizados por toda a equipa, estando os analistas de negócio e
os testers integrados dentro da equipa.
5. Agile Testing – Quando acontece?
Sprint Done
List
Código checked-in
Documentação gerada
Deploy em Qualidade
Testes de regressão
História
Sempre que haja um item de sprint para testar. Em vez de uma fase específica
para testes, estes são realizados como uma tarefa dentro de cada história.
6. Agile Testing – Onde ocorre?
Guião Gather
Stakeholders
Demo
No espaço da equipa de projecto. Excepcionalmente, pode ocorrer no Cliente
desde que a regra do “no powerpoint” seja cumprida.
Critérios de
Aceitação
Compromisso
Bug
Hunting
7. Agile Testing – Como se faz?
Test-driven
development
Clean Code
Pair
Testing
Manualmente recorrendo a cadernos de teste evolutivos e / ou suportado por
testes automáticos, unitários, de integração e de regressão.
Selenium
WatiN
xUnit
CCNet
JIRA
8. Agile Testing – Porquê usar?
Porque a única forma de tornar uma actividade mais eficaz, mais eficiente,
mais leve e menos penosa, é efectuá-la muitas vezes!