1 of 17

Visual Regression com BackstopJS

2 of 17

Boa tarde!

Sou André Mendes

Estou aqui porque gosto de comunidades

Você me acha em:

@ap_mendes

André Mendes

3 of 17

Sobre Comunidades

https://www.meetup.com/pt-BR/Ministry-of-Testing-Rio-de-Janeiro/

4 of 17

5 of 17

Visual Regression

O que eu entendo sobre o conceito?

6 of 17

Visual Regression é uma estratégia que permite fazer comparações do layout da aplicação com o estado ideal (baseline) dela.

Geralmente, este tipo de teste percorre a aplicação na camada de UI e faz estas verificações através do CSS ou screenshots.

7 of 17

Porque automatizar esta etapa?

  • Muita coisa acontecendo ao mesmo tempo
  • Multiplos commits
  • Browsers diferentes
  • Regressão
  • A aplicação não é apenas funcionalidades e APIs

8 of 17

Quando automatizar esta etapa?

  • Pull Request?
  • Manualmente?
  • Pre-commit?
  • Jobb separado?

9 of 17

O dilema

Há algumas opções de ferramentas disponíveis. Qual escolher?

10 of 17

Cross-browser

Gratuita ou paga?

Aprovação automática?

Aprovação manual?

Dashboard?

Linguagem

Dependências

Relatórios?

11 of 17

PhantomJS

12 of 17

https://pt.slideshare.net/samantacicilia/mtc-automatizando-visual-regression-testing

13 of 17

BackstopJS

?

14 of 17

81 contribuidores

955 commits

Sendo observado por 110 pessoas

Favoritado 228 vezes

200 issues

62 releases

15 of 17

16 of 17

Demo

Vamos ver um pouco na prática a simplicidade da ferramenta

17 of 17

Obrigado!

Dúvidas ?

You can find me at

@ap_mendes

André Mendes