O documento apresenta uma introdução ao Selenium, ferramenta para automação de testes. Aborda os principais componentes do Selenium como o IDE, Remote Control e Grid. Explica como trabalhar com Selenium IDE e Remote Control através de execução via linha de comando e Java. Fornece detalhes sobre casos de teste e dúvidas frequentes.
2. 1º Centro de Treinamento no Estado de São PauloExclusivamente Dedicado a Teste de Software e Garantia da Qualidade
3. Bem Vindos! Iterasys ( iterasys.com.br ) Fundada em 2006 MissãoSer o centro de excelência na capacitação de empresas e profissionais em controle e garantia da qualidade Serviços Treinamento Consultoria (Coaching e Mentoring) Centro Oficial de Treinamento 3
16. Outros projetos... Selenium Core Sistema de teste baseado em Javascript. Selenium onRails Provê a criação de testes para Rails Selenium onRuby Série de gems para habilitar a execução de scripts do Selenium em Ruby CubicTest Interface gráfica para a criação de testes para Selenium e Watir de forma intuitiva
20. Handson Selenium IDE Instalação Gravando e executando testes Selenese, a linguagem do Selenium Assert x Verify Comandos “AndWait” Comandos “WaitFor” XPath
21. Handson Selenium RC Execução via linha de comando Execução via Java Iniciando o servidor via programação TestCase
22. Caso de Teste Para executar uma automação funcional é altamente recomendado não utilizar oCaso de Teste para guiar o teste automatizado
23. Caso de Teste Para executar uma automação funcional é altamente recomendado não utilizar oCaso de Teste para guiar o teste automatizado
24. Caso de Teste Para executar uma automação funcional é altamente recomendado utilizar o Caso de Teste para guiar o teste automatizado
25. Handson Selenium RC Execução via linha de comando java -jarselenium-server.jar -htmlSuite "*browser" “baseURL" “Suite" “Resultados" java -jarselenium-server.jar -htmlSuite "*firefox" “http://meusite.com.br" “C:criptuite.html" “C:criptesultado.html"
26. Handson Selenium RC Execução via Java Modo 1 Estender a classe SeleneseTestCase Instancia automaticamente o Selenium Possui métodos de assertEquals Necessário iniciar o servidor via linha de comando Modo 2 Instanciar todas as classes “na mão” Controle total sobre as classes Pode-se criar frameworks ou padrões Pontos em comum Utilização de setUp() e/ou tearDown()