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
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/)
➡ 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)
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…)
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 :)