SlideShare uma empresa Scribd logo
Testes Funcionais com
Selenium
Uma empresa
C.E.S.A.R
Tadeu Marinho
tadeu.marinho@pitang.com
segunda-feira, 2 de janeiro de 2012
Agenda
Definição de teste;
Teste de software;
Por que testar?
Testes manuais x automatizados;
Testes Funcionais;
Selenium.
segunda-feira, 2 de janeiro de 2012
Motivação
O impulso interno que leva à ação.
segunda-feira, 2 de janeiro de 2012
Definição de Teste
Prova, verificação da eficiência ou do bom funcionamento (de
máquinas, materiais etc.) - Dicionário Aurélio
Outras:
– ato de verificar se algo está funcionando;
– evento ou situação que mostra o quão bom ou ruim algo é;
– maneira de verificar se algo existe ou está presente.
segunda-feira, 2 de janeiro de 2012
Novos Sabores
segunda-feira, 2 de janeiro de 2012
Novos Conhecimentos
segunda-feira, 2 de janeiro de 2012
Formas de Ensino
segunda-feira, 2 de janeiro de 2012
Novas Manobras
segunda-feira, 2 de janeiro de 2012
Segurança
segunda-feira, 2 de janeiro de 2012
Paixões
segunda-feira, 2 de janeiro de 2012
...
segunda-feira, 2 de janeiro de 2012
Faz Parte do Cotidiano
segunda-feira, 2 de janeiro de 2012
Testes de Software
“Consiste em executar o programa com a intenção de
encontrar erros (bugs).”
The Art of Software Testing - Glendford Myers, John Wiley & Son, 1979
segunda-feira, 2 de janeiro de 2012
Testes de Software
“É o processo formal de avaliar um sistema ou
componente de um sistema por meios manuais ou
automáticos para verificar se ele satisfaz os requisitos
especificados ou identificar diferenças entre os
resultados esperados e os obtidos.”
IEEE 729 - Glossary of Software Engineering Terminology, 1983
segunda-feira, 2 de janeiro de 2012
Testes de Software
“Consiste na verificação dinâmica do comportamento
de um programa, através de um conjunto finito de
casos de teste, adequadamente selecionado a partir de
um conjunto infinito de possibilidades, contra um
comportamento esperado especificado.”
SWEBOK - Guide to the Software Engineering Body of Knowledge
segunda-feira, 2 de janeiro de 2012
Por Que Testar?
“A economia norte-americana perde 60 bilhões de
dólares por ano com erros de software, dos quais 20
bilhões poderia ser economizados com melhorias nos
testes.”
Critical Testing Processes - Rex Black
segunda-feira, 2 de janeiro de 2012
Por Que Testar?
Processos de teste inadequados aumentam o risco de
atraso ou cancelamento de projetos entre 25% a 300%.
Critical Testing Processes - Rex Black
Mais de 1/3 das falhas poderiam ser evitadas com testes.
NIST - http://www.nist.gov/public_affairs/
Cerca de 50% das falhas só são descobertas em produção.
NIST - http://www.nist.gov/public_affairs/
segunda-feira, 2 de janeiro de 2012
O Custo
segunda-feira, 2 de janeiro de 2012
Teste Manual
Requer um grande esforço na criação e manutenção;
Baixa reutilização;
Dependente da linguagem natural que é ambígua;
Demorados e chatos de se executar;
Suscetível ao humor do testador;
Permite a exploração de situações diferentes;
Exige profissionais com experiência em testes.
segunda-feira, 2 de janeiro de 2012
Teste Manual
Ciclo 1Ciclo 1Ciclo 1
Ciclo 2
Ciclo N - 1
Ciclo N
Desafio:
segunda-feira, 2 de janeiro de 2012
Automação de Testes
“O propósito da automação de testes pode ser
resumidamente descrito como a aplicação de
estratégias e ferramentas tendo em vista a redução do
envolvimento humano em atividades manuais
repetitivas.”
Cem Kaner - Lessons Learned in Software Testing
segunda-feira, 2 de janeiro de 2012
IMPORTANTE
Automação de testes não exclui o fator humano.
segunda-feira, 2 de janeiro de 2012
Automação de Testes
Requer grande esforço na criação e manutenção;
Alta reutilização;
Exigem que cada ação seja programada;
São rápidos;
Suscetíveis a pequenas mudanças no ambiente;
Repetíveis e consistentes;
Exige profissionais altamente qualificados.
segunda-feira, 2 de janeiro de 2012
Falsas Expectativas
Uma ferramenta de testes
automatizados é a solução
de todos os problemas de
qualidade!
Quer dizer que para criar
testes automatizados será
necessário modificar o
sistema?
Teste automatizado é
moleza. Basta gravar e
depois executar o script!
segunda-feira, 2 de janeiro de 2012
Testes Funcionais
“Procedimento que deriva e/ou seleciona casos de
testes com base em uma análise da especificação da
funcionalidade de um componente ou sistema sem
fazer referência a sua estrutura interna.”
Glossário - ISTQB (International Software Testing Qualification Board
segunda-feira, 2 de janeiro de 2012
Testes Funcionais
“O Teste Funcional procura entre outras coisas, mostrar
que os requisitos funcionais do software são satisfeitos,
que a entrada é adequadamente aceita, que a saída
esperada é produzida e que a integridade das
informações externas é mantida; por isso, não existe
preocupação com a estrutura lógica interna do
sistema.”
Pressman, 2002
segunda-feira, 2 de janeiro de 2012
Aplicações Web
Como testar a camada de apresentação?
Como testar a compatibilidade entre browsers?
Como testar se a página foi renderizada corretamente?
Como automatizar tudo isto?
segunda-feira, 2 de janeiro de 2012
Selenium
Automação de testes funcionais em aplicações WEB;
segunda-feira, 2 de janeiro de 2012
Selenese
Conteúdo específico;
Componentes HTML;
Funcionalidades Ajax;
Manipulação de eventos;
Tamanho de janela/Posição do mouse;
Janelas pop-up;
...
segunda-feira, 2 de janeiro de 2012
Selenese
Actions: Comandos que geralmente manipulam o estado da
aplicação;
Accessors: Examinam o estado da aplicação e armazenam o
resultado em variáveis;
Assertions: Acessores que verificam conformidades:
– assert: aborta o teste;
– verify: teste continua, logando o erro;
– waitFor: verify com timeout.
segunda-feira, 2 de janeiro de 2012
Selenese
Exemplos:
Comando Target Valor
goBackAndWait
verifyTextPresent Welcome to My Page
type id=phone (555) 666-7066
type id=address1 ${myVariableAddress}
segunda-feira, 2 de janeiro de 2012
Componentes
Slelenium IDE
Slelenium Remote Control
Slelenium Grid
segunda-feira, 2 de janeiro de 2012
Selenium IDE
Extensão do Firefox;
– Permite:
– Gravar;
– Editar;
– Debugar.
Transforma ações gravadas em código em várias linguagens;
segunda-feira, 2 de janeiro de 2012
Selenium IDE
Vantagens:
– A instalação é local e simples;
– É muito fácil de usar;
– Permite gravar sessões de teste para uso posterior;
– Permite exportar as sessões de teste como arquivos fonte Java, C#,
Perl, PHP, Python e Ruby, que podem ser usados pelo Selenium RC;
– Excelente para quem inicia o uso do Selenium;
– Não é preciso saber programar.
Desvantagens:
– Funciona como plugin apenas no FireFox;
– Possui algumas limitações para testes mais complexos;
– Pode apresentar o mesmo comportamento irregular relatado no item
Selenuim Core. (colocar link local para #L1) .
segunda-feira, 2 de janeiro de 2012
Selenium RC
Permite rodar testes em browsers de diversos fabricantes;
Utiliza recursos de linguagens de programação;
Controle mais apurado do tempo;
Controle de sequência de eventos.
segunda-feira, 2 de janeiro de 2012
Selenium RC
Vantagens:
– É possível importar os testes gerados pelo Selenium IDE;
– Muito mais flexível e poderoso.
Desvantagens:
– A instalação e configuração do ambiente é um pouco mais trabalhosa;
– É necessário saber programar;
– Pode ser mais complicado escrever os testes à partir do zero .
segunda-feira, 2 de janeiro de 2012
Selenium RC
segunda-feira, 2 de janeiro de 2012
Selenium Grid
Permite a execução de múltiplos testes em paralelo, em várias
máquinas e em diferentes SOs.
segunda-feira, 2 de janeiro de 2012
Resumo
segunda-feira, 2 de janeiro de 2012
Referências
http://seleniumhq.org/
segunda-feira, 2 de janeiro de 2012
Tadeu Marinho
81 3134.5875
tadeu.marinho@pitang.com
www.pitang.com.br
segunda-feira, 2 de janeiro de 2012

Mais conteúdo relacionado

PPTX
Introdução a testes de software utilizando selenium
PDF
Web application testing with Selenium
PPTX
Test automation using selenium
PPT
Selenium ide apresentação
KEY
Selenium Grid
PPTX
Automation - web testing with selenium
PDF
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
PPTX
Introduction to Selenium Web Driver
Introdução a testes de software utilizando selenium
Web application testing with Selenium
Test automation using selenium
Selenium ide apresentação
Selenium Grid
Automation - web testing with selenium
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
Introduction to Selenium Web Driver

Mais procurados (20)

PPTX
Selenium
PPT
Selenium
PPT
Selenium Presentation at Engineering Colleges
PPTX
Automated Test Framework with Cucumber
PPTX
PPTX
Selenium IDE
PDF
Selenium
PPTX
Selenium test automation
PPTX
Selenium- A Software Testing Tool
PPTX
Python selenium
PDF
UI Testing Automation
PDF
Introdução à Qualidade e Testes Ágeis de Software
PPTX
Selenium WebDriver
PDF
Getting Started With Cypress
PDF
Web automation using selenium.ppt
PPTX
Appium overview
PPTX
Automation test framework with cucumber – BDD
PPTX
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
PPTX
Curso Treinamento Automação de testes com Selenium Qualister
PDF
What is WebElement in Selenium | Web Elements & Element Locators | Edureka
Selenium
Selenium
Selenium Presentation at Engineering Colleges
Automated Test Framework with Cucumber
Selenium IDE
Selenium
Selenium test automation
Selenium- A Software Testing Tool
Python selenium
UI Testing Automation
Introdução à Qualidade e Testes Ágeis de Software
Selenium WebDriver
Getting Started With Cypress
Web automation using selenium.ppt
Appium overview
Automation test framework with cucumber – BDD
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Curso Treinamento Automação de testes com Selenium Qualister
What is WebElement in Selenium | Web Elements & Element Locators | Edureka
Anúncio

Destaque (8)

PPTX
Bdd com spec flow
PPT
Automacão de Testes Funcionais com Selenium
PPTX
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
PDF
98796699 selenium-framework
PDF
Selenium
PPSX
Pesquisa Ferramentas e Gestão de Testes de Software
PPTX
Automatização de testes funcionais com selenium etapa 1
PDF
Testes com TestLink e Selenium
Bdd com spec flow
Automacão de Testes Funcionais com Selenium
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
98796699 selenium-framework
Selenium
Pesquisa Ferramentas e Gestão de Testes de Software
Automatização de testes funcionais com selenium etapa 1
Testes com TestLink e Selenium
Anúncio

Semelhante a Selenium (20)

PDF
Teste de software
PPTX
Teste de software
PDF
Introdução a Testes de Software - Unidade I
PDF
Test day 2012
PPT
O que é Teste de Software?
PPT
Ferramentas Case de Teste
PPTX
Teste de software - Processo de Verificação e Validação
PPT
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
PPTX
Palestra Teste de Software: princípios, ferramentas e carreira
PPTX
Teste Driven Development
PPT
Testes Funcionais
PDF
Questionario CTFL - Foundation Level
PDF
Qualidade de software com Visual Studio ALM
PPTX
Introdução a testes automatizados
PPT
Curso Básico de Selenium
PDF
TesteDeSoftware_WorkshopSINFO2014.pdf
PDF
Aula - Teste de Software
PDF
Testes com JUnit
PPTX
Por que automatizar testes de software?
PPTX
Noções em teste de software e introdução a automação
Teste de software
Teste de software
Introdução a Testes de Software - Unidade I
Test day 2012
O que é Teste de Software?
Ferramentas Case de Teste
Teste de software - Processo de Verificação e Validação
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Palestra Teste de Software: princípios, ferramentas e carreira
Teste Driven Development
Testes Funcionais
Questionario CTFL - Foundation Level
Qualidade de software com Visual Studio ALM
Introdução a testes automatizados
Curso Básico de Selenium
TesteDeSoftware_WorkshopSINFO2014.pdf
Aula - Teste de Software
Testes com JUnit
Por que automatizar testes de software?
Noções em teste de software e introdução a automação

Mais de Tadeu Marinho (13)

PDF
Lidando com percepções, emoções e motivação utilizando Agilidade
PDF
Lidando com percepções, emoções e motivação utilizando Agilidade
PDF
Aspectos culturais na transformação digital, quais paradigmas precisam ser qu...
PDF
O olhar cultural do Agile Coach
PDF
9 Meses de Merit Money, O que Aprendemos com Isso?
PDF
Agile brazil 2018
PDF
9 Meses de Merit Money, o que Aprendemos com Isso?
PDF
TDC POA 2017 Speedwraps
PDF
Os novos desafios da gestão no século da complexidade.
PDF
Potencializando a cultura de feedbacks horizontais através de SpeedWraps
PDF
O que a gestão pode fazer para te ajudar a realizar o seu melhor trabalho?
PDF
O Programador Pragmático
PDF
Keep Calm and Study On
Lidando com percepções, emoções e motivação utilizando Agilidade
Lidando com percepções, emoções e motivação utilizando Agilidade
Aspectos culturais na transformação digital, quais paradigmas precisam ser qu...
O olhar cultural do Agile Coach
9 Meses de Merit Money, O que Aprendemos com Isso?
Agile brazil 2018
9 Meses de Merit Money, o que Aprendemos com Isso?
TDC POA 2017 Speedwraps
Os novos desafios da gestão no século da complexidade.
Potencializando a cultura de feedbacks horizontais através de SpeedWraps
O que a gestão pode fazer para te ajudar a realizar o seu melhor trabalho?
O Programador Pragmático
Keep Calm and Study On

Último (19)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula 18 - Manipulacao De Arquivos python
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Processos na gestão de transportes, TM100 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
COBITxITIL-Entenda as diferença em uso governança TI
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula04-Academia Heri- Tecnologia Geral 2025
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...

Selenium

  • 1. Testes Funcionais com Selenium Uma empresa C.E.S.A.R Tadeu Marinho tadeu.marinho@pitang.com segunda-feira, 2 de janeiro de 2012
  • 2. Agenda Definição de teste; Teste de software; Por que testar? Testes manuais x automatizados; Testes Funcionais; Selenium. segunda-feira, 2 de janeiro de 2012
  • 3. Motivação O impulso interno que leva à ação. segunda-feira, 2 de janeiro de 2012
  • 4. Definição de Teste Prova, verificação da eficiência ou do bom funcionamento (de máquinas, materiais etc.) - Dicionário Aurélio Outras: – ato de verificar se algo está funcionando; – evento ou situação que mostra o quão bom ou ruim algo é; – maneira de verificar se algo existe ou está presente. segunda-feira, 2 de janeiro de 2012
  • 5. Novos Sabores segunda-feira, 2 de janeiro de 2012
  • 7. Formas de Ensino segunda-feira, 2 de janeiro de 2012
  • 8. Novas Manobras segunda-feira, 2 de janeiro de 2012
  • 10. Paixões segunda-feira, 2 de janeiro de 2012
  • 11. ... segunda-feira, 2 de janeiro de 2012
  • 12. Faz Parte do Cotidiano segunda-feira, 2 de janeiro de 2012
  • 13. Testes de Software “Consiste em executar o programa com a intenção de encontrar erros (bugs).” The Art of Software Testing - Glendford Myers, John Wiley & Son, 1979 segunda-feira, 2 de janeiro de 2012
  • 14. Testes de Software “É o processo formal de avaliar um sistema ou componente de um sistema por meios manuais ou automáticos para verificar se ele satisfaz os requisitos especificados ou identificar diferenças entre os resultados esperados e os obtidos.” IEEE 729 - Glossary of Software Engineering Terminology, 1983 segunda-feira, 2 de janeiro de 2012
  • 15. Testes de Software “Consiste na verificação dinâmica do comportamento de um programa, através de um conjunto finito de casos de teste, adequadamente selecionado a partir de um conjunto infinito de possibilidades, contra um comportamento esperado especificado.” SWEBOK - Guide to the Software Engineering Body of Knowledge segunda-feira, 2 de janeiro de 2012
  • 16. Por Que Testar? “A economia norte-americana perde 60 bilhões de dólares por ano com erros de software, dos quais 20 bilhões poderia ser economizados com melhorias nos testes.” Critical Testing Processes - Rex Black segunda-feira, 2 de janeiro de 2012
  • 17. Por Que Testar? Processos de teste inadequados aumentam o risco de atraso ou cancelamento de projetos entre 25% a 300%. Critical Testing Processes - Rex Black Mais de 1/3 das falhas poderiam ser evitadas com testes. NIST - http://www.nist.gov/public_affairs/ Cerca de 50% das falhas só são descobertas em produção. NIST - http://www.nist.gov/public_affairs/ segunda-feira, 2 de janeiro de 2012
  • 18. O Custo segunda-feira, 2 de janeiro de 2012
  • 19. Teste Manual Requer um grande esforço na criação e manutenção; Baixa reutilização; Dependente da linguagem natural que é ambígua; Demorados e chatos de se executar; Suscetível ao humor do testador; Permite a exploração de situações diferentes; Exige profissionais com experiência em testes. segunda-feira, 2 de janeiro de 2012
  • 20. Teste Manual Ciclo 1Ciclo 1Ciclo 1 Ciclo 2 Ciclo N - 1 Ciclo N Desafio: segunda-feira, 2 de janeiro de 2012
  • 21. Automação de Testes “O propósito da automação de testes pode ser resumidamente descrito como a aplicação de estratégias e ferramentas tendo em vista a redução do envolvimento humano em atividades manuais repetitivas.” Cem Kaner - Lessons Learned in Software Testing segunda-feira, 2 de janeiro de 2012
  • 22. IMPORTANTE Automação de testes não exclui o fator humano. segunda-feira, 2 de janeiro de 2012
  • 23. Automação de Testes Requer grande esforço na criação e manutenção; Alta reutilização; Exigem que cada ação seja programada; São rápidos; Suscetíveis a pequenas mudanças no ambiente; Repetíveis e consistentes; Exige profissionais altamente qualificados. segunda-feira, 2 de janeiro de 2012
  • 24. Falsas Expectativas Uma ferramenta de testes automatizados é a solução de todos os problemas de qualidade! Quer dizer que para criar testes automatizados será necessário modificar o sistema? Teste automatizado é moleza. Basta gravar e depois executar o script! segunda-feira, 2 de janeiro de 2012
  • 25. Testes Funcionais “Procedimento que deriva e/ou seleciona casos de testes com base em uma análise da especificação da funcionalidade de um componente ou sistema sem fazer referência a sua estrutura interna.” Glossário - ISTQB (International Software Testing Qualification Board segunda-feira, 2 de janeiro de 2012
  • 26. Testes Funcionais “O Teste Funcional procura entre outras coisas, mostrar que os requisitos funcionais do software são satisfeitos, que a entrada é adequadamente aceita, que a saída esperada é produzida e que a integridade das informações externas é mantida; por isso, não existe preocupação com a estrutura lógica interna do sistema.” Pressman, 2002 segunda-feira, 2 de janeiro de 2012
  • 27. Aplicações Web Como testar a camada de apresentação? Como testar a compatibilidade entre browsers? Como testar se a página foi renderizada corretamente? Como automatizar tudo isto? segunda-feira, 2 de janeiro de 2012
  • 28. Selenium Automação de testes funcionais em aplicações WEB; segunda-feira, 2 de janeiro de 2012
  • 29. Selenese Conteúdo específico; Componentes HTML; Funcionalidades Ajax; Manipulação de eventos; Tamanho de janela/Posição do mouse; Janelas pop-up; ... segunda-feira, 2 de janeiro de 2012
  • 30. Selenese Actions: Comandos que geralmente manipulam o estado da aplicação; Accessors: Examinam o estado da aplicação e armazenam o resultado em variáveis; Assertions: Acessores que verificam conformidades: – assert: aborta o teste; – verify: teste continua, logando o erro; – waitFor: verify com timeout. segunda-feira, 2 de janeiro de 2012
  • 31. Selenese Exemplos: Comando Target Valor goBackAndWait verifyTextPresent Welcome to My Page type id=phone (555) 666-7066 type id=address1 ${myVariableAddress} segunda-feira, 2 de janeiro de 2012
  • 32. Componentes Slelenium IDE Slelenium Remote Control Slelenium Grid segunda-feira, 2 de janeiro de 2012
  • 33. Selenium IDE Extensão do Firefox; – Permite: – Gravar; – Editar; – Debugar. Transforma ações gravadas em código em várias linguagens; segunda-feira, 2 de janeiro de 2012
  • 34. Selenium IDE Vantagens: – A instalação é local e simples; – É muito fácil de usar; – Permite gravar sessões de teste para uso posterior; – Permite exportar as sessões de teste como arquivos fonte Java, C#, Perl, PHP, Python e Ruby, que podem ser usados pelo Selenium RC; – Excelente para quem inicia o uso do Selenium; – Não é preciso saber programar. Desvantagens: – Funciona como plugin apenas no FireFox; – Possui algumas limitações para testes mais complexos; – Pode apresentar o mesmo comportamento irregular relatado no item Selenuim Core. (colocar link local para #L1) . segunda-feira, 2 de janeiro de 2012
  • 35. Selenium RC Permite rodar testes em browsers de diversos fabricantes; Utiliza recursos de linguagens de programação; Controle mais apurado do tempo; Controle de sequência de eventos. segunda-feira, 2 de janeiro de 2012
  • 36. Selenium RC Vantagens: – É possível importar os testes gerados pelo Selenium IDE; – Muito mais flexível e poderoso. Desvantagens: – A instalação e configuração do ambiente é um pouco mais trabalhosa; – É necessário saber programar; – Pode ser mais complicado escrever os testes à partir do zero . segunda-feira, 2 de janeiro de 2012
  • 37. Selenium RC segunda-feira, 2 de janeiro de 2012
  • 38. Selenium Grid Permite a execução de múltiplos testes em paralelo, em várias máquinas e em diferentes SOs. segunda-feira, 2 de janeiro de 2012
  • 39. Resumo segunda-feira, 2 de janeiro de 2012