Download - TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript
![Page 1: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/1.jpg)
Globalcode – Open4education
Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript
Stefan [email protected] / stefanteixeira.com.br
![Page 2: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/2.jpg)
About meStefan 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: [email protected]• Twitter: twitter.com/stefan_teixeira• Facebook: facebook.com/stefan.teixeira• LinkedIn: linkedin.com/in/stefanteixeira• GitHub: github.com/stefanteixeira• SlideShare: slideshare.net/stefanteixeira
![Page 3: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/3.jpg)
Testes Automatizados
![Page 4: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/4.jpg)
Pirâmide de Automação de Testes
(Mike Cohn - Succeeding With Agile)
![Page 5: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/5.jpg)
![Page 6: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/6.jpg)
Anti-patterns
![Page 7: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/7.jpg)
![Page 8: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/8.jpg)
![Page 9: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/9.jpg)
Unit
![Page 10: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/10.jpg)
Testes de Unidade
![Page 11: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/11.jpg)
Testes de Unidade
![Page 12: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/12.jpg)
Mocks/Stubs/Spies
![Page 13: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/13.jpg)
Mocks/Stubs/Spies
SomenteSpies!
![Page 14: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/14.jpg)
Assertion Libraries
![Page 15: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/15.jpg)
Assertion Libraries
![Page 16: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/16.jpg)
Cobertura de Código
![Page 17: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/17.jpg)
Cobertura de Código
![Page 18: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/18.jpg)
Análise de Complexidade de Código
![Page 19: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/19.jpg)
Análise de Complexidade de Código
![Page 20: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/20.jpg)
Testes de Mutação
![Page 21: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/21.jpg)
Testes de Mutação
![Page 22: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/22.jpg)
Service
![Page 23: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/23.jpg)
Testes de API
![Page 24: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/24.jpg)
Testes de API
![Page 25: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/25.jpg)
UI
![Page 26: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/26.jpg)
Testes de UI
![Page 27: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/27.jpg)
Testes de UI
![Page 28: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/28.jpg)
Visual Regression Tests
![Page 29: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/29.jpg)
Visual Regression Tests
![Page 30: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/30.jpg)
Web Performance Analysis
![Page 31: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/31.jpg)
Web Performance Analysis
![Page 32: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/32.jpg)
Hands-on
![Page 33: TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript](https://reader031.vdocumento.com/reader031/viewer/2022020106/55ac355f1a28ab19158b45e8/html5/thumbnails/33.jpg)
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