palestra petrobrás
TRANSCRIPT
![Page 1: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/1.jpg)
O que faz (ou não) um tester no mundo ágil
@samantaciciliatestedesoftware.comtoalhatech.com
![Page 2: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/2.jpg)
About.mehttp://about.me/samantacicilia
• Sistemas de Informação;• Analista de QA Infoglobo
(atuando no Extra Online)• CTFL
![Page 3: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/3.jpg)
Não precisa testar...
![Page 4: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/4.jpg)
...vai demorar muito!
![Page 5: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/5.jpg)
Aí...
![Page 6: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/6.jpg)
Dev X Tester
![Page 7: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/7.jpg)
Por que testar mesmo?
“Testers não gostam de quebrar coisas. Eles gostam de eliminar a ilusão de que as coisas funcionam perfeitamente” – Cem Kaner
![Page 8: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/8.jpg)
![Page 9: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/9.jpg)
Novo “Agile Testing Quadrants”?
![Page 10: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/10.jpg)
Sopa de letrinhas
![Page 11: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/11.jpg)
TDD
“designs de código simples” by Kent Beck
![Page 12: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/12.jpg)
BDD
• - Colaboração entre desenvolvedores, QA e pessoas de negócios;
• - Descreve comportamentos (Dado, quando, então);
![Page 13: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/13.jpg)
ATDD
![Page 14: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/14.jpg)
De que time é o tester?• - Entende o Cliente!
• - Entende a implementação!
![Page 15: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/15.jpg)
Habilidades de um tester ninja• - Seguir os princípios da agilidade;• - Entender de desenvolvimento;• - Escrever testes voltados para o negócio;• - Conhecer arquitetura/plataforma;• - Simplicidade;• - Entender do negócio;• - Colaborar com os devs (a recíproca
também é verdadeira);• - Transparência;• - Ajudar nos critérios de aceite;• - Coletar métricas (?);
![Page 16: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/16.jpg)
O que o tester faz durante o Sprint?
![Page 17: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/17.jpg)
![Page 18: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/18.jpg)
Além dos testes comuns...• - Testes Funcionais;• - Testes Unitários (responsabilidade dos
devs);• - Testes Manuais e Exploratórios;• - Testes Ad hoc;• - Testes de Segurança;• - Testes de Performance;• - Testes de Usabilidade (arquitetos de
informação e designers);• - entre outros...
![Page 19: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/19.jpg)
O milagre da automatização
![Page 20: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/20.jpg)
Algumas ferramentas que auxiliam...
• - Integração Contínua;• - X-Unit;• - Cucumber;• - Jbehave;• - Selenium;• - Jmeter; - BadBoy;
![Page 21: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/21.jpg)
Quantos testers?
![Page 22: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/22.jpg)
E os bugs...
![Page 23: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/23.jpg)
… como corrigir?
• - Encontrados na iteração (sprint) devem ser corrigidos na iteração;
• - Encontrados em produção devem virar uma história.
![Page 24: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/24.jpg)
Como encaixar isso no processo?
![Page 25: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/25.jpg)
Como saber se está dando certo?
![Page 26: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/26.jpg)
Melhoria contínua no Teste!
![Page 27: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/27.jpg)
Melhoria contínua no Teste!
• Fase 1 – Time de QA como “orquestrador” de processos;• Fase 2- Analistas de Teste em cada time de
desenvolvimento;• Fase 3 – Governança de QA + Analistas de Teste;
![Page 28: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/28.jpg)
Lembre-se
“Estamos juntos nessa!”
![Page 29: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/29.jpg)
![Page 30: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/30.jpg)
Obrigada!
![Page 31: Palestra petrobrás](https://reader035.vdocuments.pub/reader035/viewer/2022081504/55799ec8d8b42ac1148b466a/html5/thumbnails/31.jpg)
O que faz (ou não) um tester no mundo ágil
@samantaciciliatestedesoftware.comtoalhatech.com