SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Handson Selenium
1º Centro de Treinamento no Estado de São PauloExclusivamente Dedicado a Teste de Software e Garantia da Qualidade
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
Apresentações Instrutor: Elias Nogueira ,[object Object]
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.com4
Handson Selenium ,[object Object]
SeleniunRemoteControl5
O que é o Selenium Selenium é uma suite de                                    		  ferramentas para automatizar 			  testes através de diversas plataformas Selenium é executado: ,[object Object]
em diversos sistemas operacionais
algumas linguagens de programação
e alguns frameworks de teste,[object Object]
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
Como trabalhar com Selenium???
Como trabalhar com Selenium???
Como trabalhar com Selenium???
Handson Selenium IDE Instalação Gravando e executando testes Selenese, a linguagem do Selenium Assert x Verify Comandos “AndWait” Comandos “WaitFor” XPath
Handson Selenium RC Execução via linha de comando Execução via Java Iniciando o servidor via programação TestCase

Weitere ähnliche Inhalte

Was ist angesagt?

Automatização de testes funcionais com selenium etapa 1
Automatização de testes funcionais com selenium  etapa 1Automatização de testes funcionais com selenium  etapa 1
Automatização de testes funcionais com selenium etapa 1
Cintia Armesto
 
98796699 selenium-framework
98796699 selenium-framework98796699 selenium-framework
98796699 selenium-framework
André Caldas
 

Was ist angesagt? (20)

Automatização de testes funcionais com selenium etapa 1
Automatização de testes funcionais com selenium  etapa 1Automatização de testes funcionais com selenium  etapa 1
Automatização de testes funcionais com selenium etapa 1
 
Testando aplicações Flex com Selenium
Testando aplicações Flex com SeleniumTestando aplicações Flex com Selenium
Testando aplicações Flex com Selenium
 
Automação de Teste Funcionais - Selenium
Automação de Teste Funcionais - SeleniumAutomação de Teste Funcionais - Selenium
Automação de Teste Funcionais - Selenium
 
98796699 selenium-framework
98796699 selenium-framework98796699 selenium-framework
98796699 selenium-framework
 
Curso treinamento automação de testes com selenium
Curso treinamento automação de testes com seleniumCurso treinamento automação de testes com selenium
Curso treinamento automação de testes com selenium
 
Selenium
SeleniumSelenium
Selenium
 
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriver
 
Selenium ide apresentação
Selenium ide   apresentaçãoSelenium ide   apresentação
Selenium ide apresentação
 
Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de Selenium
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
Selenium ide
Selenium ideSelenium ide
Selenium ide
 
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
 
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
 
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
 
Automação no Processo de Teste
Automação no Processo de TesteAutomação no Processo de Teste
Automação no Processo de Teste
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
Como ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadoresComo ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadores
 
Teste performance carga stress jmeter
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeter
 

Ähnlich wie Hands On Selenium

Ähnlich wie Hands On Selenium (20)

Curso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterCurso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium Qualister
 
Selenium
SeleniumSelenium
Selenium
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end selenium
 
Testes Funcionais com Selenium
Testes Funcionais com Selenium Testes Funcionais com Selenium
Testes Funcionais com Selenium
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
Entrega contínua com arquitetura distribuida
Entrega contínua com arquitetura distribuidaEntrega contínua com arquitetura distribuida
Entrega contínua com arquitetura distribuida
 
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
 
Selenium web pt br
Selenium web pt brSelenium web pt br
Selenium web pt br
 
Selenium web pt br
Selenium web pt brSelenium web pt br
Selenium web pt br
 
Implementando Implementando eXtreme treme Programming rogramming em em Java Java
Implementando Implementando eXtreme treme Programming rogramming em em Java JavaImplementando Implementando eXtreme treme Programming rogramming em em Java Java
Implementando Implementando eXtreme treme Programming rogramming em em Java Java
 
Selenium Workshop
Selenium WorkshopSelenium Workshop
Selenium Workshop
 
Por que automatizar testes de software?
Por que automatizar testes de software?Por que automatizar testes de software?
Por que automatizar testes de software?
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
 
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
 

Mehr von Elias Nogueira

Mehr von Elias Nogueira (20)

Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
 
Coach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
 
O Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
 
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
 
Como ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
 
Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
 

Hands On Selenium

  • 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
  • 4.
  • 5. Instrutor de Teste de Software na Iterasys
  • 6. Pós Graduado em Teste de Software
  • 7. CSTE – Certified Software Tester
  • 10.
  • 12.
  • 13. em diversos sistemas operacionais
  • 14. algumas linguagens de programação
  • 15.
  • 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
  • 17. Como trabalhar com Selenium???
  • 18. Como trabalhar com Selenium???
  • 19. Como trabalhar com Selenium???
  • 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()
  • 27. Handson Selenium RC Execução via Java Instanciando um objeto Selenium Seleniumselenium = newDefaultSelenium (servidor, porta, browser, url) Seleniumselenium = newDefaultSelenium(“localhost”, 4444, “*firefox”, “http://minhapagina.com.br”) selenium.start() selenium.stop()
  • 28. Handson Selenium RC Execução via Java Instanciando um objeto SeleniumServer SeleniumServerserver = newSeleniumServer() server.start() server.stop()
  • 29. Dúvidas??? Onde obter ajuda: Selenium Google UserGroup: http://groups.google.com/group/selenium-users Selenium Documentation:http://seleniumhq.org/docs/ FelipKnorr Kuhn:http://knorrium.info/ TheAutomatedTester: http://www.theautomatedtester.co.uk/ TheEvilTester:http://www.eviltester.com/ Official Selenium Blog: http://seleniumhq.wordpress.com/