Inicie na automação de testes web e
programe seus testes de regressão
 Automação de teste é o uso de software para
controlar a execução do teste de software, a
comparação dos resultados esperados com
os resultados reais, a configuração das pré-
condições de teste e outras funções de
controle e relatório de teste. De forma geral,
a automação de teste pode iniciar a partir de
um processo manual de teste já estabelecido
e formalizado. “Wikipédia”
 Graduadação em Sistemas de Informação FPU, Pós-Graduando em Gerenciamento de
Projetos INPG, certificado CTFL(ISTQB), ministrou os cursos do 1° Workshop de Testes
em Uberlândia.
 Trabalhou em empresas de Software como Landix Sistemas, EWTI, Cedro Finances e
Softbox.
Atualmente Engenheiro de Testes Sênior na Pitang Agile IT alocado na Multiplus SA e
Instrutor na Zillion Treinamentos.
 Participou de projetos de Força de Vendas em Mobilidade(Coca Cola, Supermix, Torres
Alimentos), ERP(Sankhya), ERP(Ritz Festas, Gerdal, AON), Websites(Sony, Café Pilão,
Editora Globo), CMS Mobile(Movilitá), Integração Facebook(LG), Robos de Compra e
Venda de Ações e Broker(Banif), Gestão (CREA SP), Gestão Agropecuária(ABCZ),
Sistemas de Controle e Eccomerce(Tricard, Tribanco), Eccomerce e Pontos
Fidelidade(Multiplus).
João Júnior
Email: jjjuniorjr2@gmail.com
http://4altests.webs.com
 Testes de Regressão
 Testes de Carga
 Testes de Volume
Label
Text Field
Password Field
Button
Checkbox
Radio Button
ListBox
Combobox
A toolbar possui diversas funcionalidades importantes na
utilização do Selenium IDE.
Speed Control: controla o quão rápido
será a execução do script.
Run All: Executa uma suíte de teste que
contenha múltiplos casos de teste contidos na
suíte.
Run: Executa o caso de teste selecionado.
Quando há apendas um caso de teste criado o
botão Run All funciona do mesmo modo que o
Run.
Pause/Resume: Permite parar e
reiniciar a execução do caso de teste.
Step: Habilita a execução de cada passo (step by
step) e deve ser utilizado apenas para questões
de debug.
Apply Rollup Rules: Funcionalidade que permite a
criação de tarefas repetitivas utilizando os
comandos do Selenium em uma única ação
Record: Grava as ações do usuário no
browser.
Caso de Teste - Testlink
Script de Teste - Selenium
 Verify
Os comandos de verificação localizam um
elemento existente na página sem
interromper a execução do script após um
erro.
 Assert
Os comandos de Afirmação localizam um
elemento existente na página e interrompe a
execução do script após um erro.
 Click
Os comandos Click executam a ação de um
clique em botões ou links existentes na
página.
 Wait
Os comandos Wait são comandos de espera.
Essa espera pode ser por uma ação ou
elemento da página e após a identificação do
elemento o script volta a ser executado.
 Store
Os comandos Store são utilizados para
armazenar valores, como as variáveis das
linguagens de programação.
 Type
Os comandos Type são utilizados para
inserção de um texto em campos de texto
das páginas.
 gotoIf
O comando gotoIf executa uma condição, como um if utilizado
nas linguagens de programação.
Para iniciar e finalizar um gotoIf no Selenium IDE deverá ser
utilizado os comandos gotoIf e label.
 While
O comando While é utilizado para executar uma interação mais
de uma vez, assim como nas linguagens de programação.
Para iniciar e finalizar um While no Selenium IDE deverá ser
utilizado os comandos While <condição> e no fim do bloco da
interação o comando endWhile.
http://aprendendotestar.webs.com/testes-
automatizados
http://teste4alltests.wix.com/veterinario

2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com Selenium

  • 1.
    Inicie na automaçãode testes web e programe seus testes de regressão
  • 2.
     Automação deteste é o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré- condições de teste e outras funções de controle e relatório de teste. De forma geral, a automação de teste pode iniciar a partir de um processo manual de teste já estabelecido e formalizado. “Wikipédia”
  • 3.
     Graduadação emSistemas de Informação FPU, Pós-Graduando em Gerenciamento de Projetos INPG, certificado CTFL(ISTQB), ministrou os cursos do 1° Workshop de Testes em Uberlândia.  Trabalhou em empresas de Software como Landix Sistemas, EWTI, Cedro Finances e Softbox. Atualmente Engenheiro de Testes Sênior na Pitang Agile IT alocado na Multiplus SA e Instrutor na Zillion Treinamentos.  Participou de projetos de Força de Vendas em Mobilidade(Coca Cola, Supermix, Torres Alimentos), ERP(Sankhya), ERP(Ritz Festas, Gerdal, AON), Websites(Sony, Café Pilão, Editora Globo), CMS Mobile(Movilitá), Integração Facebook(LG), Robos de Compra e Venda de Ações e Broker(Banif), Gestão (CREA SP), Gestão Agropecuária(ABCZ), Sistemas de Controle e Eccomerce(Tricard, Tribanco), Eccomerce e Pontos Fidelidade(Multiplus). João Júnior Email: jjjuniorjr2@gmail.com http://4altests.webs.com
  • 4.
     Testes deRegressão  Testes de Carga  Testes de Volume
  • 7.
  • 8.
  • 12.
    A toolbar possuidiversas funcionalidades importantes na utilização do Selenium IDE.
  • 13.
    Speed Control: controlao quão rápido será a execução do script. Run All: Executa uma suíte de teste que contenha múltiplos casos de teste contidos na suíte. Run: Executa o caso de teste selecionado. Quando há apendas um caso de teste criado o botão Run All funciona do mesmo modo que o Run.
  • 14.
    Pause/Resume: Permite parare reiniciar a execução do caso de teste. Step: Habilita a execução de cada passo (step by step) e deve ser utilizado apenas para questões de debug. Apply Rollup Rules: Funcionalidade que permite a criação de tarefas repetitivas utilizando os comandos do Selenium em uma única ação Record: Grava as ações do usuário no browser.
  • 15.
    Caso de Teste- Testlink Script de Teste - Selenium
  • 17.
     Verify Os comandosde verificação localizam um elemento existente na página sem interromper a execução do script após um erro.  Assert Os comandos de Afirmação localizam um elemento existente na página e interrompe a execução do script após um erro.
  • 18.
     Click Os comandosClick executam a ação de um clique em botões ou links existentes na página.  Wait Os comandos Wait são comandos de espera. Essa espera pode ser por uma ação ou elemento da página e após a identificação do elemento o script volta a ser executado.
  • 19.
     Store Os comandosStore são utilizados para armazenar valores, como as variáveis das linguagens de programação.  Type Os comandos Type são utilizados para inserção de um texto em campos de texto das páginas.
  • 20.
     gotoIf O comandogotoIf executa uma condição, como um if utilizado nas linguagens de programação. Para iniciar e finalizar um gotoIf no Selenium IDE deverá ser utilizado os comandos gotoIf e label.  While O comando While é utilizado para executar uma interação mais de uma vez, assim como nas linguagens de programação. Para iniciar e finalizar um While no Selenium IDE deverá ser utilizado os comandos While <condição> e no fim do bloco da interação o comando endWhile.
  • 21.
  • 22.