Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TDC 2015 - 1 QA num mar de Devs - Resultados Digitais - Quality Assurance

916 views

Published on

Presentation for TDC 2015 - Florianopolis

Published in: Software
  • Be the first to comment

TDC 2015 - 1 QA num mar de Devs - Resultados Digitais - Quality Assurance

  1. 1. UM QAnum mar de DEVS Fausto Siqueira @faustoqa
  2. 2. SUMÁRIO • Ambiente • Desafios • Processo de Qualidade e suas etapas • Práticas
  3. 3. AMBIENTE • Times de Devs, Designers e Scrum Master • 10+ deploys por dia • 4000+ testes unitários • Testes de Aceitação
  4. 4. DESAFIOS • Agilidade • Escalabilidade • Reduzir retrabalho • Reduzir bugs em produção
  5. 5. ETAPAS • Planning • Coding • Code Review • Deploy
  6. 6. PLANNING
  7. 7. ATDPAcceptance Testing Driven Planning Iniciar pelas Estórias quebradas em Features descritas em Gherkin. (PO, QA, SM) Gerar comunicação
  8. 8. 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. ATDP
  9. 9. o User Acceptance TESTS
  10. 10. EXEMPLO
  11. 11. 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)
  12. 12. TEST DRIVEN DEVELOPMENT TDD
  13. 13. PAIR PROGRAMMING REMOTO
  14. 14. Review PR . Revisão cenários de aceitação e as specs . Code Review ar que outras partes do sistema não serão imp
  15. 15. Review CODE Clean code RD Ruby Style Guide RD Rails Style Guide RD JS Style Guide RD Design Style Guide
  16. 16. DEPLOY • Considerar a complexidade da feature • Volume de uso • Histórico de problemas • Impacto no negócio • Impacto operacional
  17. 17. • 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
  18. 18. OBRIGADO ! Confira o blog do time de produto da RD ! http://shipit.resultadosdigitais.com.br/ http://resultadosdigitais.com.br/trabalhe-conosco/ Nossas vagas em:

×