Palestra petrobrás

Preview:

Citation preview

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

@samantaciciliatestedesoftware.comtoalhatech.com

About.mehttp://about.me/samantacicilia

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

(atuando no Extra Online)• CTFL

Não precisa testar...

...vai demorar muito!

Aí...

Dev X Tester

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

Novo “Agile Testing Quadrants”?

Sopa de letrinhas

TDD

“designs de código simples” by Kent Beck

BDD

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

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

ATDD

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

• - Entende a implementação!

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 (?);

O que o tester faz durante o Sprint?

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...

O milagre da automatização

Algumas ferramentas que auxiliam...

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

Quantos testers?

E os bugs...

… como corrigir?

• - Encontrados na iteração (sprint) devem ser corrigidos na iteração;

• - Encontrados em produção devem virar uma história.

Como encaixar isso no processo?

Como saber se está dando certo?

Melhoria contínua no Teste!

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;

Lembre-se

“Estamos juntos nessa!”

Obrigada!

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

@samantaciciliatestedesoftware.comtoalhatech.com