O documento discute testes de regressão visual para validar interfaces gráficas, comparando ferramentas pagas e gratuitas que fornecem dashboards para aprovação de imagens capturadas. As ferramentas Percy, Applitools e Visual Review oferecem integração com plataformas de desenvolvimento, enquanto LineUp e Magneton são opções de código aberto para Ruby.
27. Percy Ferramenta paga que possui um Dashboard para aprovação das imagens. Tem
integração com Github para aprovação de PR e suporte a JS, Ruby, Python e
Static Sites (CLI). Sempre compara a página completa e é possível configurar
diferentes resoluções.
Características
30. Percy Ferramenta paga que possui um Dashboard para aprovação das imagens. Tem
integração com Github para aprovação de PR e suporte a JS, Ruby, Python e
Static Sites (CLI). Sempre compara a página completa e é possível configurar
diferentes resoluções.
Applitools É pago mas tem uma Free account que garante 25 execuções por semana.
Possui um Dashboard para aprovação das imagens e suporta JS
Características
33. Percy Ferramenta paga que possui um Dashboard para aprovação das imagens. Tem
integração com Github para aprovação de PR e suporte a JS, Ruby, Python e
Static Sites (CLI). Sempre compara a página completa e é possível configurar
diferentes resoluções.
Applitools É pago mas tem uma Free account que garante 25 execuções por semana.
Possui um Dashboard para aprovação das imagens e suporta JS
Visual Review Open Source que disponibiliza um Dashboard local. Suporta JS e testes com
Protractor
Características
36. Percy Ferramenta paga que possui um Dashboard para aprovação das imagens. Tem
integração com Github para aprovação de PR e suporte a JS, Ruby, Python e
Static Sites (CLI). Sempre compara a página completa e é possível configurar
diferentes resoluções.
Applitools É pago mas tem uma Free account que garante 25 execuções por semana.
Possui um Dashboard para aprovação das imagens e suporta JS
Visual Review Open Source que disponibiliza um Dashboard local. Suporta JS e testes com
Protractor
LineUp Open Source que suporta Ruby. Pode integrar nos testes com RSpec e
Capybara. Utiliza o phatomjs e permite a configuração de diferentes resoluções.
Características
38. Percy Ferramenta paga que possui um Dashboard para aprovação das imagens. Tem
integração com Github para aprovação de PR e suporte a JS, Ruby, Python e
Static Sites (CLI). Sempre compara a página completa e é possível configurar
diferentes resoluções.
Applitools É pago mas tem uma Free account que garante 25 execuções por semana.
Possui um Dashboard para aprovação das imagens e suporta JS
Visual Review Open Source que disponibiliza um Dashboard local. Suporta JS e testes com
Protractor
LineUp Open Source que suporta Ruby. Pode integrar nos testes com RSpec e
Capybara. Utiliza o phatomjs e permite a configuração de diferentes resoluções.
Magneton É uma gem Ruby open source que compara um screen base e o screen atual.
Precisa de cuidados em relação a diferentes browser e resoluções.
Características
42. Ferramentas Pago Open Source Dashboard Aprovação Automatizada Aprovação Manual Nuvem Local Diff
Percy V X V X V V X V
Applitools V X V X V V X V
Visual
Review
X V V X V X V V
LineUP X V X V V X V V
Magneton X V X V V X V V
Comparação
47. Pontos de Atenção
- Não crie Visual Tests para tudo
- Priorize o que traz mais valor
- Cuidado com resoluções X browsers
- Cuidado com esperas
48. Referências
RailsConf 2016 - Continuous Visual Integration for Rails by Mike Fotinakis
Percy.io
LineUp
Applitools
VisualReview
Magneton
Mobile Visual Regression
Talking About Testing
Repositório de Exemplo
49. Agile Testers Conference Porto Alegre
São Paulo
Rio de Janeiro
Brasília
Recife
Belo Horizonte
Florianópolis
Porto Alegre - 19 de agosto
Salvador
Fortaleza
Manaus
http://conferencia.agiletesters.com.br/portoalegre.html
51. Centro
Av. Presidente Wilson,
231 - 29º andar
(21) 2240-2030
Cidade Monções
Av. Nações Unidas,
11.541 - 3º andar
(11) 4119-0449
Savassi
Av. Getúlio Vargas, 671
Sala 800 - 8º andar
(31) 3360-8900
www.concrete.com.br