Palestra petrobrás
-
Upload
samanta-cicilia -
Category
Documents
-
view
102 -
download
8
Transcript of Palestra petrobrás
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