O documento apresenta uma introdução aos testes de aplicações web com Selenium, incluindo o que são testes, por que são importantes, os tipos de testes e as ferramentas Selenium IDE, Selenium RC e Selenium Grid. O documento também discute como gravar, editar e executar testes com Selenium IDE.
1. Testes de AplicaçõesTestes de Aplicações
Web com SeleniumWeb com Selenium
Mayron Cachina
mayron@cachina.com.br
http://cachina.com.br
2. Quem eu Sou?
Mayron Cachina
Analista de Sistemas SINFO/UFRN
Graduado Sistemas de Informação
Especialista Sistemas Corporativos
Instrutor IT Cursos
Membro do PSL/RN e +WEB
Evangelista Linux e Software Livre
3. O que são testes
Um teste é uma verificação feita sobre um
código para garantir que uma determinada
entrada produza, sempre, uma saída esperada.
Testes não verificam completamente a saída
de um programa pois as entradas são finitas.
Testes não são perfeitos para validação, mas
são a melhor opção para isso.
5. Por que testar um software?
Testar programas para estabelecer a presença
de defeitos no sistema.
Mais de 1/3 das falhas poderiam ser evitadas
com testes.
Cerca de 50% das falhas só são descobertas
em produção.
Falhas custam dinheiro.
14. SELENIUM IDE
Plugin do navegador Firefox.
Atualmente na sua versão 1.0.7
Não é apenas um plugin, é uma IDE completa
para gravação, edição e execução de testes.
Disponível em:
http://release.seleniumhq.org/selenium-ide/1.0.7/selenium-ide-1.0.7.xpi