Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Handson Selenium<br />
1º<br />Centro de Treinamento no Estado de São PauloExclusivamente Dedicado a Teste de Software e Garantia da Qualidade<br />
Bem Vindos!<br />Iterasys ( iterasys.com.br )<br />Fundada em 2006<br />MissãoSer o centro de excelência na capacitação de...
Apresentações<br />Instrutor: Elias Nogueira<br /><ul><li>Arquiteto de Teste de Software
Instrutor de Teste de Software na Iterasys
Pós Graduado em Teste de Software
CSTE – Certified Software Tester
http://sembugs.blogspot.com
elias.nogueira@gmail.com</li></ul>4<br />
Handson Selenium<br /><ul><li>Selenium IDE
SeleniunRemoteControl</li></ul>5<br />
O que é o Selenium<br />Selenium é uma suite de                                    		  ferramentas para automatizar 			  t...
em diversos sistemas operacionais
algumas linguagens de programação
e alguns frameworks de teste</li></li></ul><li>Principais aplicações<br />Selenium IDE<br />Add-on do Firefox para gravar ...
Outros projetos...<br />Selenium Core<br />Sistema de teste baseado em Javascript.<br />Selenium onRails<br />Provê a cria...
Como trabalhar com Selenium???<br />
Como trabalhar com Selenium???<br />
Como trabalhar com Selenium???<br />
Handson Selenium IDE<br />Instalação<br />Gravando e executando testes<br />Selenese, a linguagem do Selenium<br />Assert ...
Handson Selenium RC<br />Execução via linha de comando<br />Execução via Java<br />Iniciando o servidor via programação<br...
Upcoming SlideShare
Loading in …5
×

Hands On Selenium

Hands on de Selenium em São Paulo dia

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Hands On Selenium

  1. 1. Handson Selenium<br />
  2. 2. 1º<br />Centro de Treinamento no Estado de São PauloExclusivamente Dedicado a Teste de Software e Garantia da Qualidade<br />
  3. 3. Bem Vindos!<br />Iterasys ( iterasys.com.br )<br />Fundada em 2006<br />MissãoSer o centro de excelência na capacitação de empresas e profissionais em controle e garantia da qualidade<br />Serviços<br />Treinamento<br />Consultoria (Coaching e Mentoring)<br />Centro Oficial de Treinamento<br />3<br />
  4. 4. Apresentações<br />Instrutor: Elias Nogueira<br /><ul><li>Arquiteto de Teste de Software
  5. 5. Instrutor de Teste de Software na Iterasys
  6. 6. Pós Graduado em Teste de Software
  7. 7. CSTE – Certified Software Tester
  8. 8. http://sembugs.blogspot.com
  9. 9. elias.nogueira@gmail.com</li></ul>4<br />
  10. 10. Handson Selenium<br /><ul><li>Selenium IDE
  11. 11. SeleniunRemoteControl</li></ul>5<br />
  12. 12. O que é o Selenium<br />Selenium é uma suite de ferramentas para automatizar testes através de diversas plataformas<br />Selenium é executado:<br /><ul><li>em diversos browsers
  13. 13. em diversos sistemas operacionais
  14. 14. algumas linguagens de programação
  15. 15. e alguns frameworks de teste</li></li></ul><li>Principais aplicações<br />Selenium IDE<br />Add-on do Firefox para gravar todas as ações de uma<br />página web para criar e executar testes<br />Selenium RC (RemoteControl)<br />Executa testes em diversos browsers, plataformas ou<br />controla os testes em alguma linguagem de programação<br />Selenium Grid<br />Estende o Sel RC para distribuir os testes em diversos<br />servidores para diminuir o tempo de execução dos testes<br />
  16. 16. Outros projetos...<br />Selenium Core<br />Sistema de teste baseado em Javascript.<br />Selenium onRails<br />Provê a criação de testes para Rails<br />Selenium onRuby<br />Série de gems para habilitar a execução de scripts do Selenium em Ruby<br />CubicTest<br />Interface gráfica para a criação de testes para Selenium e Watir de forma intuitiva<br />
  17. 17. Como trabalhar com Selenium???<br />
  18. 18. Como trabalhar com Selenium???<br />
  19. 19. Como trabalhar com Selenium???<br />
  20. 20. Handson Selenium IDE<br />Instalação<br />Gravando e executando testes<br />Selenese, a linguagem do Selenium<br />Assert x Verify<br />Comandos “AndWait”<br />Comandos “WaitFor”<br />XPath<br />
  21. 21. Handson Selenium RC<br />Execução via linha de comando<br />Execução via Java<br />Iniciando o servidor via programação<br />TestCase<br />
  22. 22. Caso de Teste<br />Para executar uma automação funcional é altamente recomendado não utilizar oCaso de Teste para guiar o teste automatizado<br />
  23. 23. Caso de Teste<br />Para executar uma automação funcional é altamente recomendado não utilizar oCaso de Teste para guiar o teste automatizado<br />
  24. 24. Caso de Teste<br />Para executar uma automação funcional é altamente recomendado utilizar o Caso de Teste para guiar o teste automatizado<br />
  25. 25. Handson Selenium RC<br />Execução via linha de comando<br />java -jarselenium-server.jar -htmlSuite "*browser" “baseURL" “Suite" “Resultados"<br />java -jarselenium-server.jar -htmlSuite "*firefox" “http://meusite.com.br" “C:scriptsuite.html" “C:script esultado.html"<br />
  26. 26. Handson Selenium RC<br />Execução via Java<br />Modo 1<br />Estender a classe SeleneseTestCase<br />Instancia automaticamente o Selenium<br />Possui métodos de assertEquals<br />Necessário iniciar o servidor via linha de comando<br />Modo 2<br />Instanciar todas as classes “na mão”<br />Controle total sobre as classes<br />Pode-se criar frameworks ou padrões<br />Pontos em comum<br />Utilização de setUp() e/ou tearDown()<br />
  27. 27. Handson Selenium RC<br />Execução via Java<br />Instanciando um objeto Selenium<br />Seleniumselenium = newDefaultSelenium (servidor, porta, browser, url)<br />Seleniumselenium = newDefaultSelenium(“localhost”, 4444, “*firefox”, “http://minhapagina.com.br”)<br />selenium.start()<br />selenium.stop()<br />
  28. 28. Handson Selenium RC<br />Execução via Java<br />Instanciando um objeto SeleniumServer<br />SeleniumServerserver = newSeleniumServer()<br />server.start()<br />server.stop()<br />
  29. 29. Dúvidas???<br />Onde obter ajuda:<br />Selenium Google UserGroup: http://groups.google.com/group/selenium-users<br />Selenium Documentation:http://seleniumhq.org/docs/<br />FelipKnorr Kuhn:http://knorrium.info/<br />TheAutomatedTester: http://www.theautomatedtester.co.uk/<br />TheEvilTester:http://www.eviltester.com/<br />Official Selenium Blog: http://seleniumhq.wordpress.com/<br />

×