Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TDC 2015 Florianópolis - Visual Regression Test...

TDC 2015 Florianópolis - Visual Regression Testing em ambientes na nuvem

Palestra apresentada na trilha de Testes do TDC 2015 Florianópolis, no dia 13/05.

Stefan Teixeira

May 13, 2015
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. About me Stefan Teixeira • QA / DevOps • 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
  2. Motivação • Aumento do número de dispositivos, browsers e resoluções

    usadas para aplicações web • Diminuir esforço de testes manuais • Tornar refactor de CSS mais simples • Identificar, de forma fácil e rápida, defeitos que não seriam encontrados tão facilmente com testes manuais
  3. Usos • Comparar screenshots de versões da sua aplicação •

    Validar design responsivo • Validar valores de CSS
  4. O que é? • Parte da solução de testes front-end

    com Node.js do Yahoo!, criada pelo Marcel Erz
  5. Por que testar na nuvem? • Não precisa se preocupar

    com infra-estrutura de VMs para testes em múltiplos ambientes • Serviços oferecem mais de 500 combinações de browser/OS • Setup simples • Execuções em paralelo dão feedback mais rápido (mas custam mais caro…)
  6. Hands-on • Estrutura do projeto de exemplo • Ver como

    as ferramentas se integram • Alterando o CSS e vendo o teste falhar • Vendo as imagens de diff (diretório highlight) • Projeto de exemplo no GitHub
  7. Referências • Projeto de exemplo do hands-on - https://github.com/ stefanteixeira/fav-organizer/tree/master/test/visual

    • Projeto de exemplo criado pelo Marcel Erz - https:// github.com/marcelerz/preceptor-todomvc • Screencast da palestra do Marcel Erz no Selenium Meetup - https://vimeo.com/114172135