O documento discute os princípios e práticas de testes ágeis. Ele explica que testadores ágeis trabalham em colaboração com equipes multidisciplinares para garantir a qualidade do software e entregar valor contínuo ao cliente. O documento também discute estratégias para automatizar testes de forma eficiente e integrá-los ao processo de desenvolvimento ágil.
9. Procura Bug
Garante que os requisitos sejam
atendidos
Resistentes à mudança
Qualidade é responsabilidade do
testador
Trabalha separado do time
Teste é uma fase
Teste no final do desenvolvimento
Verificações Manuais
Apenas testes de UI
Quebrar o software
Previne Bug
Garante que as expectativas sejam
claras
Aceita novas ideias
Qualidade é responsabilidade do
time
Trabalha junto ao time
Teste é uma atividade
Teste durante o desenvolvimento
Verificações Automatizadas
Testes em diferentes níveis
Construir o melhor software
11. O que é um Agile Tester?
Um profissional que:
- abraça as mudanças;
- colabora com pessoas técnicas e não técnicas;
- entende o conceito de testes como especificação;
- tem boas skills técnicas;
- entende do negócio
12. Princípios e Valores
- provê feedback contínuo
- entrega valor para o cliente
- comunicação face-to-face
- tem coragem
- mantem simples
- pratica melhoria contínua
- responde a mudanças
- auto-organizado
- foco nas pessoas
- gosta do que faz :)
18. Barreiras Enfrentadas
- perda de identidade
- papéis adicionais
- falta de treinamento
- não entender os conceitos de agilidade
- experiências passadas
- diferenças culturais
24. Pirâmide de Testes
Testes de Interface
(Workflows/Lógica de
Negócio)
2
Testes Unitários e
Componentes
4
Testes de API/Serviço
(Regras de
Negócio/Funcionais)
3
Testes Manuais e
Exploratórios
1
$$$$
$$
29. Refinamento Planning Iteração Review
- Pensar em cenários
- Questionar os critérios
- Começar a pensar em
como testar
- Ajudar no mapeamento
dos fluxos
- Tarefas de Teste:
- qual nível de
automação?
- ambiente
- massa de dados
- regressão
- novos tipos de teste?
- Escrever cenários
- Dividir os testes de
acordo com a pirâmide
- Implementar testes
automatizados
- Fazer testes
exploratórios
- Pair com
desenvolvedores
- Apresentar os testes
automatizados de
interface e os cenários
30. Refinamento Planning Iteração Review
- Pensar em cenários
- Questionar os critérios
- Começar a pensar em
como testar
- Ajudar no mapeamento
dos fluxos
- Tarefas de Teste:
- qual nível de
automação?
- ambiente
- massa de dados
- regressão
- novos tipos de teste?
- Escrever cenários
- Dividir os testes de
acordo com a pirâmide
- Implementar testes
automatizados
- Fazer testes
exploratórios
- Pair com
desenvolvedores
- Apresentar os testes
automatizados de
interface e os cenários
Em conjunto
com Designer
31. Em conjunto
com Designer
Refinamento Planning Iteração Review
- Pensar em cenários
- Questionar os critérios
- Começar a pensar em
como testar
- Ajudar no mapeamento
dos fluxos
- Tarefas de Teste:
- qual nível de
automação?
- ambiente
- massa de dados
- regressão
- novos tipos de teste?
- Escrever cenários
- Dividir os testes de
acordo com a pirâmide
- Implementar testes
automatizados
- Fazer testes
exploratórios
- Pair com
desenvolvedores
- Apresentar os testes
automatizados de
interface e os cenários
Em conjunto
com DevOps
32. Em conjunto com
PO + Designer
Em conjunto
com DevOps
Refinamento Planning Iteração Review
- Pensar em cenários
- Questionar os critérios
- Começar a pensar em
como testar
- Ajudar no mapeamento
dos fluxos
- Tarefas de Teste:
- qual nível de
automação?
- ambiente
- massa de dados
- regressão
- novos tipos de teste?
- Escrever cenários
- Dividir os testes de
acordo com a pirâmide
- Implementar testes
automatizados
- Fazer testes
exploratórios
- Pair com
desenvolvedores
- Apresentar os testes
automatizados de
interface e os cenários
Em conjunto
com Designer
33. Em conjunto com
Desenvolvedores
Refinamento Planning Iteração Review
- Pensar em cenários
- Questionar os critérios
- Começar a pensar em
como testar
- Ajudar no mapeamento
dos fluxos
- Tarefas de Teste:
- qual nível de
automação?
- ambiente
- massa de dados
- regressão
- novos tipos de teste?
- Escrever cenários
- Dividir os testes de
acordo com a pirâmide
- Implementar testes
automatizados
- Fazer testes
exploratórios
- Pair com
desenvolvedores
- Apresentar os testes
automatizados de
interface e os cenários
Em conjunto com
PO + Designer
Em conjunto
com DevOps
Em conjunto
com Designer