TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript

1,265 views

Published on

Palestra apresentada na trilha JavaScript do TDC 2015, no dia 15/05.

Published in: Software

TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript

  1. 1. Globalcode – Open4education Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript Stefan Teixeira stefanfk@gmail.com / stefanteixeira.com.br
  2. 2. About me Stefan Teixeira • QA / DevOps Engineer • Bacharel em Ciência da Computação pela UFRJ • MBA em Garantia de Qualidade de Software pela Escola Politécnica da UFRJ • Mantém um blog técnico sobre testes: stefanteixeira.com.br • Entusiasta de Testes Automatizados, Agile Testing e da cultura DevOps Contatos: • E-mail: stefanfk@gmail.com • Twitter: twitter.com/stefan_teixeira • Facebook: facebook.com/stefan.teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
  3. 3. Testes Automatizados
  4. 4. Pirâmide de Automação de Testes (Mike Cohn - Succeeding With Agile)
  5. 5. Anti-patterns
  6. 6. Unit
  7. 7. Testes de Unidade
  8. 8. Testes de Unidade
  9. 9. Mocks/Stubs/Spies
  10. 10. Mocks/Stubs/Spies Somente Spies!
  11. 11. Assertion Libraries
  12. 12. Assertion Libraries
  13. 13. Cobertura de Código
  14. 14. Cobertura de Código
  15. 15. Análise de Complexidade de Código
  16. 16. Análise de Complexidade de Código
  17. 17. Testes de Mutação
  18. 18. Testes de Mutação
  19. 19. Service
  20. 20. Testes de API
  21. 21. Testes de API
  22. 22. UI
  23. 23. Testes de UI
  24. 24. Testes de UI
  25. 25. Visual Regression Tests
  26. 26. Visual Regression Tests
  27. 27. Web Performance Analysis
  28. 28. Web Performance Analysis
  29. 29. Hands-on
  30. 30. Hands-on • Estrutura do projeto de exemplo no GitHub: https://github.com/stefanteixeira/fav-organizer • Testes de unidade, API, UI e visuais • Relatório de cobertura do Istanbul • Relatório de complexidade de código do Plato • Build do projeto no CircleCI
  31. 31. Globalcode – Open4education Obrigado! Stefan Teixeira stefanfk@gmail.com stefanteixeira.com.br @stefan_teixeira

×