O documento discute os papéis e responsabilidades de um testador ágil, enfatizando a importância da comunicação, adaptação às mudanças e promoção de feedback. Ele também apresenta técnicas como testes de unidade, testes de componentes e testes exploratórios.
3. O que vem a sua mente
quando ouve falar de
"Agile Testing"?
4. Procurar continuamente maneiras do
time fazer seu melhor trabalho para
entregar software de qualidade.
–Agile Testing (Lisa Crispin/Janet Gregory)
“
6. 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
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
12. Pirâmide de Automação de Testes
UI
Service
Unit
Manual
“Ideal” “Sorvete” - Anti Padrão
X
Automated GUI Tests
Integration
Tests
Unit
Tests
Manual Tests
20. - Popular direto no banco antes
de iniciar os testes;
- Popular através de uma API;
- Executar VBScript para atualizar
macros e fazer uploads de
dados;
Data Setup
22. Problema
- Como validar os
gráficos?
- Diferentes entradas de
dados geram diferentes
gráficos;
- Aspecto visual (cores e
formas) muito
importante;
23. Solução
- Matcher customizado do
RSpec;
- Crop de imagens;
- Biblioteca de comparação de
imagens;
- Diff com a diferença;
- Escala;
https://github.com/concretesolutions/magneton
26. - Ter ambiente de CI
rodando nas primeiras
iterações;
- Como fazer um
emulador receber um
SMS?
- De que maneira
conseguiria recuperar
um token em tempo de
execução?
Problema
27. - Recuperar o token que
estava no Redis;
- Simular o recebimento
do SMS no emulador;
- Uso de Helpers;
Solução
28. var agileTester = ['Seja um mutante'];
agileTester.push('Aprenda novas habilidades');
agileTester.push('Mantenha-se atualizado com novas
tecnologias');
agileTester.push('Comunicação clara e efetiva');
agileTester.push('Defenda o produto');
agileTester.push('Colabore com o cliente');
agileTester.push('Dissemine a cultura de qualidade');
agileTester.push('Adapte as mudanças');
agileTester.push('Promova e obtenha feedback');
agileTester.push('Pratique pareamento');
agileTester.push('Cuide da saúde do time');
31. Referências Bibliográficas
Agile Testing: A Practical Guide for Testers and Agile
Teams
- por Brian Marick (Prólogo), Lisa Crispin (Autor),
Janet Gregory (Autor)
- https://www.amazon.com.br/Agile-Testing-
Practical-Guide-Testers/dp/0321534468
More Agile Testing: Learning Journeys for the Whole
Team
- por Janet Gregory (Autor), Lisa Crispin (Autor)
- https://www.amazon.com/More-Agile-Testing-
Addison-Wesley-Signature/dp/0321967054
32. www.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121
Centro – (21) 2240-2030
São Paulo - Av. Nações Unidas, 11.541
3º andar - Brooklin - (11) 4119-0449
Ajudamos empresas a criar
produtos digitais de sucesso