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

Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem

Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem

Palestra apresentada no Minas Testing Conference 2015, no dia 13/06.

Stefan Teixeira

June 13, 2015
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. About me Stefan Teixeira • QA 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
  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