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

Scrum Gathering Rio 2015 - Testando na nuvem a UI e o JavaScript de sua aplicação

Scrum Gathering Rio 2015 - Testando na nuvem a UI e o JavaScript de sua aplicação

Palestra apresentada no Regional Scrum Gathering Rio 2015, no dia 14/08.

Stefan Teixeira

August 14, 2015
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. Testando na nuvem a UI e o JavaScript de sua

    aplicação Stefan Teixeira [email protected] / stefanteixeira.com.br
  2. About me Stefan 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 blogs técnicos sobre testes: stefanteixeira.com.br (pt-br) / stefanteixeira.com (en - ainda em construção :) • 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
  3. Selenium WebDriver ➡ União de dois projetos: • Selenium, iniciado

    por Jason Huggins (ThoughtWorks) em 2004 • WebDriver, criado por Simon Stewart (Google) ➡ Framework mais utilizado para testes de UI ➡ Padrão W3C (http://www.w3.org/TR/webdriver/)
  4. Karma ➡ Criado pelo Vojta Jína (da equipe do AngularJS)

    ➡ Executa os testes em browsers reais (testes de unidade), o que permite identificar incompatibilidades entre seu código/bibliotecas e browsers ➡ Feature de “watch” oferece feedback imediato dos testes ao seus scripts ➡ Integração muito simples com bibliotecas de cobertura de código (Istanbul) ou de mocks/stubs/spies (Sinon.js)
  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. Testes manuais ➡ Não! Ambos os serviços oferecem ambientes para

    testes manuais ➡ BrowserStack já possui emuladores de Windows Phone e a versão 0.11 do Microsoft Edge (com Windows 10) exclusivamente para testes manuais :)