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

Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?

Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?

Palestra apresentada na Semana da Computação da UFRJ, no dia 02/06/15.

Stefan Teixeira

June 02, 2015
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. About me Stefan Teixeira • QA / DevOps 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. Por que automatizar? • Testes manuais são onerosos • Processos

    manuais são sujeitos a erros humanos • Testes automatizados oferecem uma rede de segurança para mudanças no software • Testes automatizados fornecem feedback mais cedo e com maior frequência • Libera tempo para atividades tão importantes quanto (ex: testes exploratórios)
  3. Selenium WebDriver • União de dois projetos: ➡ Selenium, iniciado

    por Jason Huggins (ThoughtWorks) em 2004 ➡ WebDriver, criado por Simon Stewart (Google) • Open-source • Framework mais utilizado para testes de UI
  4. Hands-on • Formulário HTML de exemplo • Setup do projeto

    de exemplo • Automação do preenchimento do form • Rodando os testes • Visualizando resultados