Globalcode – Open4education
Testes Automatizados de todos os
tipos utilizando bibliotecas JavaScript
Stefan Teixeira
stefa...
About me
Stefan Teixeira
• QA Engineer @ M4U
• Bacharel em Ciência da Computação pela UFRJ
• MBA em Garantia de Qualidade ...
Testes Automatizados
Pirâmide de Automação de Testes
(Mike Cohn - Succeeding With Agile)
Anti-patterns
Unit
Testes de Unidade
Testes de Unidade
Mocks/Stubs/Spies
Mocks/Stubs/Spies
Somente
Spies!
Projeto
abandonado :(
Assertion Libraries
Assertion Libraries
Cobertura de Código
Cobertura de Código
Análise de
Complexidade de Código
Análise de Complexidade de Código
Testes de Mutação
Testes de Mutação
Service
Testes de API
Testes de API
UI
Testes de UI
Testes de UI
Visual Regression
Tests
Visual Regression Tests
Web Performance
Analysis
Web Performance Analysis
Hands-on
Hands-on
• Estrutura do projeto de exemplo no GitHub:
https://github.com/stefanteixeira/fav-organizer
• Testes de unidade,...
Globalcode – Open4education
Obrigado!
Stefan Teixeira
stefanfk@gmail.com
stefanteixeira.com.br
@stefan_teixeira
TDC 2015 São Paulo - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript
TDC 2015 São Paulo - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript
TDC 2015 São Paulo - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript
Próximos SlideShares
Carregando em…5
×

TDC 2015 São Paulo - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript

1.121 visualizações

Publicada em

Palestra apresentada na trilha JavaScript do TDC São Paulo 2015, no dia 22 de Julho.

Publicada em: Tecnologia

TDC 2015 São Paulo - 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 Engineer @ M4U • 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! Projeto abandonado :(
  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

×