Uma Sprint na Vida do Agile Tester
Vitor Pelizza Co-‐founder @ Kanoah Software
Vitor Pelizza Co-‐founder @ Kanoah Software
Ciências da Computação -‐ UFSC MBA em Gerenciamento de Projetos -‐ FGV Certified ScrumMaster (2008)
Base do bolo Recheio Cobertura
Cupcake Bolo simples Bolo de casamento
Fonte: http://blog.intercom.io/start-with-a-cupcake/
Fonte: http://www.targetprocess.com/blog/2008/09/waterfall-got-you-down-with.html
Foco na atividade. Fatia horizontal
Foco na funcionalidade. Fatia vertical
Várias funcionalidades no ciclo de produção
Poucas funcionalidades no ciclo de produção
Waterfall
Agile
Output
Outpu
t
Validar se o que foi desenvolvido atende aos requisitos e corrigir
desvios
Suporte a equipe de desenvolvimento e ao processo de descoberta através do feedback
E na prática?
TODO DOING TEST DONE
xUnitTDD
Integração contínua
Pair programming
Revisão de código
Boa base tecnológica
Iterações com entregas funcionando
Cobertura de testes
Suporte a equipe
Feedback
E as FEATURES mais importantes?
Manual ou AUTOMATIZADO?
Será que está ok para o CLIENTE?
Estratégia
Saber COMO testar
Saber QUANDO testar
Saber O QUE testar
Saber QUEM testa
Agile tester!!!
Abraça a MUDANÇA
Colabora tanto com o pessoal TÉCNICO quando de NEGÓCIO
Entende o conceito de se utilizar testes para documentar REQUISITOS
e guiar o DESENVOLVIMENTO
O que é?
Macaquinho
Estagiário de outra área profissional
Inexperiente
O que não é?
Por onde começar?
Fonte: http://www.toolshero.com
Product, Release e Sprint
Roadmap do produto
Release 1 Release 2 Release 3
Sprint 0 Sprint 1 Sprint 2
O trabalho começa na PREPARAÇÃO
Elabora EXEMPLOS para tornar as histórias mais completas
Levanta possíveis FERRAMENTAS
Trabalha com o PO para deixar o escopo CLARO
Levanta DEFEITOS
Planejamento
Risco, impacto e custo
Estimativas
Priorização
Diferentes pontos de vista
Manual ou AUTOMATIZADO?
Mike Cohn - http://martinfowler.com/bliki/TestPyramid.html
Vola
tilid
ade
Cob
ertu
ra
Cus
to
Feed
back
Neg
ócio
Tecn
olog
ia
Histórias TESTÁVEIS!
Q1Q2 Q3
Q4
Aux
iliam
o time
Critica
m o produ
to
Tecnologia
Negócio
Testes unitáriosTestes de componentes
Testes exploratórios
Testes de UXTestes A/B
Testes de Performance
Testes de Carga
Testes de Segurança
Automatizado e Manual
Automatizado
Manual
Ferramentas
Testes funcionais
Exemplos
Protótipos
Simulações
Plano de teste
Análise de risco e plano de mitigação
Ambiente e infraestrutura
Considera marcos e entregas
Lightweight
Considera diferentes tipos de testes
Dados necessários para os testes
Resultados esperados
Execução
DIRIGIR o desenvolvimento
Scripts de AUTOMAÇÃO
DETALHAR os testes
Uma história por vez, com os devs
PAIR testing
Depois de implementado, testes que criticam o produto. Pode surgir uma oportunidade para fazer um pequeno
ajuste ou melhoria
Encerramento
Review (DEMO do produto)
Retrospectiva
Finalizando…
O testador ágil é o braço direito do cliente e do programador. É experiente e possui habilidades de teste específicas
Todos tem responsabilidade pela qualidade
Faça o planejamento de seus testes de acordo com seu cenário: como, quando, o que e quem
Agile Testing
Lisa CrispinJanet Gregory
Working Effectively with Legacy Code
Michael Feathers
Agile Estimating and Planning
Mike Cohn
Obrigado!
twitter.com/kanoahinc
facebook.com/kanoahinc
linkedin.com/company/kanoah
(48) 3285 5615
www.kanoah.com
Top Related