AMBIENTE• Times de Devs,
Designers e Scrum Master
• 10+ deploys por dia
• 4000+ testes unitários
• Testes de Aceitação
ATDPAcceptance Testing Driven Planning
Iniciar pelas Estórias quebradas em Features
descritas em Gherkin. (PO, QA, SM)
Gerar comunicação
Escrever os cenários de teste (Dev,
Designer, QA).
Usar exemplos. Scenario Outlines
Estimar as estórias. (Dev, Designer, QA,
PO)
Ter os cenários validados com o time
todo.
Steps gerados pelo Cucumber
ATDP
Durante a Sprint• Testes de aceitação implementados utilizando framework Capybara. (QA, Dev)
• TDD -> Specs visando alta cobertura. (Dev)
• Code Climate Score - GPA alto para a classe ou módulo escrito. (Dev)
ReviewPR
. Revisão cenários de aceitação e as specs
. Code Review
. Verificar que outras partes do sistema não serão impactadas
DEPLOY• Considerar a complexidade da feature
• Volume de uso
• Histórico de problemas
• Impacto no negócio
• Impacto operacional
• Subir para production
• Para rollouts que tenham grande impacto, principalmente operacionais, realizar Canary Deployments
• Validar em produção.
• Acompanhar métricas/monitoramento.
DEPLOY
QA
QA