31
O que faz (ou não) um tester no mundo ágil @samantacicilia testedesoftware.co toalhatech.com

Palestra petrobrás

Embed Size (px)

Citation preview

Page 1: Palestra petrobrás

O que faz (ou não) um tester no mundo ágil

@samantaciciliatestedesoftware.comtoalhatech.com

Page 2: Palestra petrobrás

About.mehttp://about.me/samantacicilia

• Sistemas de Informação;• Analista de QA Infoglobo

(atuando no Extra Online)• CTFL

Page 3: Palestra petrobrás

Não precisa testar...

Page 4: Palestra petrobrás

...vai demorar muito!

Page 5: Palestra petrobrás

Aí...

Page 6: Palestra petrobrás

Dev X Tester

Page 7: Palestra petrobrás

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
Page 9: Palestra petrobrás

Novo “Agile Testing Quadrants”?

Page 10: Palestra petrobrás

Sopa de letrinhas

Page 11: Palestra petrobrás

TDD

“designs de código simples” by Kent Beck

Page 12: Palestra petrobrás

BDD

• - Colaboração entre desenvolvedores, QA e pessoas de negócios;

• - Descreve comportamentos (Dado, quando, então);

Page 13: Palestra petrobrás

ATDD

Page 14: Palestra petrobrás

De que time é o tester?• - Entende o Cliente!

• - Entende a implementação!

Page 15: Palestra petrobrás

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

O que o tester faz durante o Sprint?

Page 17: Palestra petrobrás
Page 18: Palestra petrobrás

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

O milagre da automatização

Page 20: Palestra petrobrás

Algumas ferramentas que auxiliam...

• - Integração Contínua;• - X-Unit;• - Cucumber;• - Jbehave;• - Selenium;• - Jmeter; - BadBoy;

Page 21: Palestra petrobrás

Quantos testers?

Page 22: Palestra petrobrás

E os bugs...

Page 23: Palestra petrobrás

… 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

Como encaixar isso no processo?

Page 25: Palestra petrobrás

Como saber se está dando certo?

Page 26: Palestra petrobrás

Melhoria contínua no Teste!

Page 27: Palestra petrobrás

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

Lembre-se

“Estamos juntos nessa!”

Page 29: Palestra petrobrás
Page 30: Palestra petrobrás

Obrigada!

Page 31: Palestra petrobrás

O que faz (ou não) um tester no mundo ágil

@samantaciciliatestedesoftware.comtoalhatech.com