Upload
stefan-teixeira
View
228
Download
0
Embed Size (px)
Citation preview
Testes Automatizados: bruxaria ou não?
Stefan Teixeira [email protected] / stefanteixeira.com.br
About meStefan 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
Testes Automatizados
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)
Estágios iniciais de automação
Automação desnecessária hardcore
Pirâmide de Automação de Testes
Pirâmide de Automação de Testes
(Mike Cohn - Succeeding With Agile)
Cuidado!
Testes pela UI
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
Fonte: http://pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
Fonte: http://pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
Hands-on
Hands-on
• Formulário HTML de exemplo
• Setup do projeto de exemplo
• Automação do preenchimento do form
• Rodando os testes
• Visualizando resultados
Conclusão
Veja também…
Veja também
• Page Object Pattern
• Abstraction Layers
• Headless Testing
• Cloud Testing
Obrigado!
Stefan [email protected]@stefan_teixeira