![Page 1: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/1.jpg)
O que não te contaram sobre Agile Testing
Abril/2017
![Page 2: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/2.jpg)
Frederico MoreiraQA Manager Concrete Solutions
Samanta CiciliaQA Manager Concrete Solutions
Quem somos
![Page 3: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/3.jpg)
O que vem a sua mente quando ouve falar de
"Agile Testing"?
![Page 4: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/4.jpg)
Procurar continuamente maneiras do time fazer seu melhor trabalho para
entregar software de qualidade.–Agile Testing (Lisa Crispin/Janet Gregory)
“
![Page 5: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/5.jpg)
Tradicional X Ágil
![Page 6: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/6.jpg)
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
![Page 7: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/7.jpg)
Uma iteração na vida de um Agile Tester
![Page 8: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/8.jpg)
SPRINTBacklog Increment
DefineReview
PlanAccept
DevelopTest
Atuação no Sprint
![Page 9: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/9.jpg)
Quadrantes de Testes
![Page 10: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/10.jpg)
• Lisa Crispin, Brian Marick
Supp
orti
ng t
he T
eam
Business Facing
Quadrante de Testes Ágeis
Technology Facing
Critique Product
Q1
Q4
Q2
Q3
Unit TestsComponent
Tests
Performance & Load Testing
Security Testing”Ility” Testing
Exploratory TestingScenarios
Usability TestingUAT (User Acceptance
Testing)Alpha / Beta
Functional Tests
ExamplesStory TestsPrototypesSimulations
Automated Tools
ManualAutomated & Manual
![Page 11: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/11.jpg)
Pirâmide de Testes
![Page 12: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/12.jpg)
Pirâmide de Automação de Testes
UI
Service
Unit
Manual
“Ideal” “Sorvete” - Anti Padrão
XAutomated GUI Tests
Integration Tests
UnitTests
Manual Tests
![Page 13: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/13.jpg)
Anti Padrão“Cupcake”
• adaptação: Fabio Pereira
![Page 14: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/14.jpg)
Saindo da Caixa
![Page 15: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/15.jpg)
Como se posicionar
![Page 16: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/16.jpg)
Como distribuir os testes na prática
![Page 17: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/17.jpg)
Eu como aluno de matemáticaGostaria de fazer operações matemáticas básicas no meu celular e em um website.
![Page 18: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/18.jpg)
Front-End Back-End
Node.js
HTML 5CSS 3Angular.js
iOSAndroid
![Page 19: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/19.jpg)
Data Setup
![Page 20: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/20.jpg)
- 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
![Page 21: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/21.jpg)
Visual Matcher
![Page 22: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/22.jpg)
Problema- Como validar os
gráficos?- Diferentes entradas
de dados geram diferentes gráficos;
- Aspecto visual (cores e formas) muito importante;
![Page 23: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/23.jpg)
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
![Page 24: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/24.jpg)
expect(atual).to visual_match(baseline)
![Page 25: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/25.jpg)
Automação de Login com Token via SMS
![Page 26: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/26.jpg)
- 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
![Page 27: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/27.jpg)
- Recuperar o token que estava no Redis;
- Simular o recebimento do SMS no emulador;
- Uso de Helpers;
Solução
![Page 28: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/28.jpg)
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');
![Page 29: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/29.jpg)
Dúvidas?
![Page 30: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/30.jpg)
Linkshttps://leanpub.com/AgileTesting/read#TestingMindsethttp://lisacrispin.com/http://agiletester.ca/http://janetgregory.ca/http://www.fredmoreira.com/2014/08/50centsagiletesting.htmlhttp://www.bugbang.com.br/vida-de-um-agile-tester-parte-i-overview/http://www.bugbang.com.br/hoje-um-leitor-amanha-um-lider/
![Page 31: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/31.jpg)
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
![Page 32: DevOps Summit Brasil - O que não te contaram sobre Agile Testing](https://reader034.vdocuments.mx/reader034/viewer/2022051318/58f1d6601a28ab3a5a8b458b/html5/thumbnails/32.jpg)
www.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (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