SlideShare uma empresa Scribd logo
Testes
com TestLink e Selenium
Quem sou eu?
✔   André Thiago
✔   Bacharel em Ciência da Computação – UnB
✔   Analista de Informática MPU
✔   Arquiteto de Software PGR/MPU
✔   Sócio-fundador e líder técnico da startup
    TripFans (www.tripfans.com.br)
✔   Entusiasta de práticas ágeis
O que vamos ver hoje
✔   Testes? Pra quê?
✔   Ferramentas
    ✔   TestLink
    ✔   Selenium

✔   Demo
✔   Provocações
Como você verifica se
um software não tem
problemas?
A resposta é
simples:
FAÇA TESTES
Mas testes não são perda
      de tempo?
Testes == Qualidade ?
Tipos de Testes
Tipos de Testes
✔   Teste de Aceitação
Tipos de Testes
✔   Teste de Aceitação
✔   Teste de carga/stress
Tipos de Testes
✔   Teste de Aceitação
✔   Teste de carga/stress
✔   Teste funcionais
Tipos de Testes
✔   Teste de Aceitação
✔   Teste de carga/stress
✔   Teste funcionais
✔   Teste de integração
Tipos de Testes
✔   Teste de Aceitação
✔   Teste de carga/stress
✔   Teste funcionais
✔   Teste de integração
✔   Teste de unidade
Vantagens de se
testar software
Garantir qualidade mínima
Encontrar erros cedo
Prevenir regressão
Confiabilidade
Servem como
documentação
Conceitos básicos
Caso de teste
Suíte de teste
Elementos de um caso de
                     teste

✔   Identificação do caso de teste
✔   Descrição
✔   Passos
✔   Resultados esperados
✔   Resultados obtidos

✔   Passou/falhou
Testes com TestLink e Selenium
Aplicativo web de gerenciamento
de testes, provendo suporte para
a especificação, execução e
monitoramento das atividades de
teste.
Testes com TestLink e Selenium
Casos de Teste (Test
       Case)
Suítes de Teste (Test
       Suite)
Planos de Teste (Test
       Plan)
Projeto de Teste (Test
      Project)
Usuário (User)
Testes com TestLink e Selenium
Demo
Demo
✔   Cadastrar/gerenciar usuários

✔   Criar um novo projeto de teste
✔   Criar suíte de teste
✔   Criar casos de teste
✔   Criar planos de teste
✔   Criar builds
✔   Execução dos testes
✔   Relatórios
Testes com TestLink e Selenium
“Selenium automates
     browser”
Ok, mas o que isso quer
        dizer?
De forma geral, o principal uso

do Selenium é   automatizar
testes em aplicações web.
Teste automatizado → necessita
do auxílio de alguma ferramenta
Vantagens
✔   Testes de regressão mais
    frequentes
Vantagens
✔   Testes de regressão mais
    frequentes
✔   Feedback mais rápido para os
    implementadores
Vantagens
✔   Testes de regressão mais
    frequentes
✔   Feedback mais rápido para os
    implementadores
✔   Iterações ilimitadas na execução
    de casos de teste
Vantagens
✔   Testes de regressão mais
    frequentes
✔   Feedback mais rápido para os
    implementadores
✔   Iterações ilimitadas na execução de
    casos de teste
✔   Encontrar defeitos que testes
    manuais deixam passar
Legal. Mas a automação é sempre
vantajosa?
Quando não é vantajoso
             automatizar
✔   Quando não há tempo para
    automatizar o teste
✔   Se a aplicação é de curta duração

✔   Se a interface do usuário vai
    mudar consideravelmente em
    breve. Isso implica em reescrever
    os testes.
Projetos
Selenium IDE
Selenium IDE

✔ Ferramenta   de prototipação
 para construir scripts de testes
Selenium IDE

✔ Ferramenta      de prototipação
    para construir scripts de testes
✔   Plugin do Firefox
Selenium IDE

✔ Ferramenta      de prototipação
    para construir scripts de testes
✔   Plugin do Firefox
✔   Função de gravação
Selenium IDE
✔ Ferramenta      de prototipação     para
    construir scripts de testes
✔   Plugin do Firefox
✔   Função de gravação

✔ Exporta as ações dos usuários como um

    script reutilizável   em diferentes
    linguagens de programação
Atenção
“Selenium IDE não foi projetado para
executar seus testes nem foi
projetado para construir todos os
testes automatizados que você vai
precisar.”
                   (Documentação do Selenium)
Selenium Remote Control (RC)
Selenium Remote Control
                          (RC)
✔   Foi o principal projeto do Selenium por um bom tempo,
    antes do merge entre o WebDriver e o Selenium
Selenium Remote Control
                          (RC)
✔   Foi o principal projeto do Selenium por um bom tempo,
    antes do merge entre o WebDriver e o Selenium
✔   Hoje as releases desse projeto são principalmente
    corretivas
Selenium Remote Control
                           (RC)
✔   Foi o principal projeto do Selenium por um bom tempo,
    antes do merge entre o WebDriver e o Selenium
✔   Hoje as releases desse projeto são principalmente
    corretivas
✔   Provê algumas funcionalidades que ainda não estão
    disponíveis no Selenium 2: suporte a diversas linguagens;
    suporte a diversos navegadores
Selenium WebDriver (Selenium 2)
Selenium WebDriver
           (Selenium 2)

✔   API melhorada
Selenium WebDriver
           (Selenium 2)

✔   API melhorada
✔   Resoluções de algumas limitações
    da versão anterior
Selenium WebDriver
           (Selenium 2)

✔   API melhorada
✔   Resoluções de algumas limitações
    da versão anterior
✔   Junção ao WebDriver
Selenium Grid
Selenium Grid


✔   Solução escalável para suítes de
    testes pesadas
Selenium Grid


✔   Solução escalável para suítes de
    testes pesadas
✔   Permite a execução de testes em
    paralelo
Qual devo usar então?
Se não conhece linguagem de
programação, use o Selenium IDE
para se familiarizar
Para o uso mais efetivo, a
recomendação é pelo Selenium 2
ou RC em conjunto com alguma
linguagem de programação.
Navegadores e plataforma
        suportados
Selenium 2 (WebDriver)
Navegadores e plataforma
         suportados
Selenium 1 (RC)
Demo Selenium IDE


✔   Instalação
✔   Abrindo o IDE e demonstrando
    opções
✔   Construindo Test Cases
Comandos mais utilizados
✔   open
✔   click/clickAndWait
✔   verifyTitle/assertTitle
✔   verifyTextPresent
✔   verifyElementPresent
✔   waitForPageToLoad
✔   waitForElementPresent
Exemplos Selenium
               WebDriver
✔   Configurando um projeto Java
✔   Exemplos do IDE e executá-los
    via Java
Demonstração mais real
Demonstração


✔   TestLink
✔   Selenium
Petclinic
✔   Testar um casos de uso

    ✔   Adicionar proprietário (owner)
    ✔   Adicionar animais
✔   Cadastrar planos de teste no TestLink

✔   Executá-los
Provocações
Porque não testar desde
  o início do ciclo de
   desenvolvimento?
Testes com TestLink e Selenium
Tem como fazer isso?
Testes com TestLink e Selenium
TDD (Test-Driven
  Development)
Integração Contínua
Testes com TestLink e Selenium
Entrega Contínua
  (automatize tudo)
Testes com TestLink e Selenium
Automatize tudo o que
       puder!
Obrigado pela atenção!

Mais conteúdo relacionado

PPTX
Selenium with java
PPTX
sap hana|sap hana database| Introduction to sap hana
PPT
Erp sap r3 overview introduction
PDF
Criando uma arquitetura para seus testes de API com RestAssured
PDF
Loadrunner vs Jmeter
PPTX
TestNG Framework
DOCX
Epics and User Stories
PPTX
S4H_399 2 SL _Onboarding Presentation (2).pptx
Selenium with java
sap hana|sap hana database| Introduction to sap hana
Erp sap r3 overview introduction
Criando uma arquitetura para seus testes de API com RestAssured
Loadrunner vs Jmeter
TestNG Framework
Epics and User Stories
S4H_399 2 SL _Onboarding Presentation (2).pptx

Mais procurados (20)

PDF
2015-StarWest presentation on REST-assured
PPTX
Cloud testing
PPTX
Testing RESTful web services with REST Assured
PPTX
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
PDF
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
PPTX
API Automation Testing Using RestAssured+Cucumber
PDF
STEP (Stibo Enterprise Platform) Trailblazer
PDF
AADL: Architecture Analysis and Design Language
PPTX
Sap hybris overview
PDF
Rest API Automation with REST Assured
PDF
Getting started with karate dsl
PDF
End-to-End Quality Approach: 14 Levels of Testing
PPTX
BI, Reporting and Analytics on Apache Cassandra
PPTX
MLOps.pptx
PDF
Big data Question bank.pdf
PPT
Performance testing with Jmeter
DOCX
Course Content - Business Analysis.pdf
PPT
What is Oracle Demantra
PPTX
SAP Success Factors & UiPath
PDF
Hcl digital experience
2015-StarWest presentation on REST-assured
Cloud testing
Testing RESTful web services with REST Assured
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
API Automation Testing Using RestAssured+Cucumber
STEP (Stibo Enterprise Platform) Trailblazer
AADL: Architecture Analysis and Design Language
Sap hybris overview
Rest API Automation with REST Assured
Getting started with karate dsl
End-to-End Quality Approach: 14 Levels of Testing
BI, Reporting and Analytics on Apache Cassandra
MLOps.pptx
Big data Question bank.pdf
Performance testing with Jmeter
Course Content - Business Analysis.pdf
What is Oracle Demantra
SAP Success Factors & UiPath
Hcl digital experience
Anúncio

Destaque (7)

PPTX
PDC - Testes - Usando o Testlink
PPT
Testlink apresentacao
ODP
Test link
PDF
Gherkin
PDF
Agenda de eventos do Escritório Regional Araçatuba
PDF
Ferramentas open source para auxiliar os testes de software
PPTX
Automação de Teste Funcionais - Selenium
PDC - Testes - Usando o Testlink
Testlink apresentacao
Test link
Gherkin
Agenda de eventos do Escritório Regional Araçatuba
Ferramentas open source para auxiliar os testes de software
Automação de Teste Funcionais - Selenium
Anúncio

Semelhante a Testes com TestLink e Selenium (20)

PDF
Testes Funcionais com Selenium
PDF
Selenium
PPT
Curso Básico de Selenium
PPTX
Selenium
PDF
Selenium
PPTX
Selenium web pt br
PPTX
Selenium web pt br
PDF
Testando aplicações Flex com Selenium
PPTX
Automatização de testes funcionais com selenium etapa 1
PPT
Automacão de Testes Funcionais com Selenium
PPTX
Curso treinamento automação de testes com selenium
PPTX
Curso Treinamento Automação de testes com Selenium Qualister
PDF
Teste de aplicações web com selenium
PDF
98796699 selenium-framework
PDF
Introdução À Automação de Testes com Selenium
PPTX
Hands On Selenium
PDF
Automação de testes funcionais com selenium webdriver
PDF
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
PPTX
Selenium ide
PPTX
Selenium IDE
Testes Funcionais com Selenium
Selenium
Curso Básico de Selenium
Selenium
Selenium
Selenium web pt br
Selenium web pt br
Testando aplicações Flex com Selenium
Automatização de testes funcionais com selenium etapa 1
Automacão de Testes Funcionais com Selenium
Curso treinamento automação de testes com selenium
Curso Treinamento Automação de testes com Selenium Qualister
Teste de aplicações web com selenium
98796699 selenium-framework
Introdução À Automação de Testes com Selenium
Hands On Selenium
Automação de testes funcionais com selenium webdriver
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
Selenium ide
Selenium IDE

Último (19)

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

Testes com TestLink e Selenium