tdc 2015 são paulo - testes automatizados de todos os tipos utilizando bibliotecas javascript

34
Globalcode – Open4education Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript Stefan Teixeira [email protected] / stefanteixeira.com.br

Upload: stefan-teixeira

Post on 13-Aug-2015

386 views

Category:

Technology


0 download

TRANSCRIPT

Globalcode – Open4education

Testes Automatizados de todos os tipos utilizando bibliotecas JavaScript

Stefan [email protected] / stefanteixeira.com.br

About meStefan 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: [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

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

SomenteSpies!

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, API, UI e visuais

• Relatório de cobertura do Istanbul

• Relatório de complexidade de código do Plato

• Build do projeto no CircleCI

Globalcode – Open4education

Obrigado!

Stefan [email protected]@stefan_teixeira