TestRock!
Componentes de teste no Selenium
 Objetivo?
 Criar componentes de teste reutilizáveis no Selenium
 Para que?
 Para facilitar a criação dos cenários de teste
 Encapsular o inteligência do teste em classes especialistas
 Evitar/minimizar a redundância de código
 Como?
 Utilizando nosso repositório de objetos
 Criando classes de negócio especialistas (componentes)
 Montando conjuntos de teste utilizando essas classes
 Passos
 Criar classes de negócio especialistas (componentes)
 Criar casos de teste usando essas classes
 Criar conjuntos de teste de negócio fim-a-fim usando os casos de teste
Conceito!
2
Modelo!
3
(Componentes)
Login: Linkedin
AcessarMinhaRede
AcessarVagas
AcessarMensagens
PesquisarVagas
(Casos de teste)
Acessar Mensagens e Pesquisar Vagas
Login
AcessarMensagens
AcessarVagas
PesquisarVagas
Acessar Minha Rede e Pesquisar Vagas
Login
AcessarMinhaRede
AcessarVagas
PesquisarVagas
 Canal TestRock! - https://www.youtube.com/channel/UCaM9f-
dK58sezfVmNIoAi6g
 Código -
https://www.dropbox.com/sh/ogqpdjsuub5wukg/AAD2rTh9iGpQTRWMcGW
2AOtHa?dl=0
Material!
4

Componentização no selenium

  • 1.
  • 2.
     Objetivo?  Criarcomponentes de teste reutilizáveis no Selenium  Para que?  Para facilitar a criação dos cenários de teste  Encapsular o inteligência do teste em classes especialistas  Evitar/minimizar a redundância de código  Como?  Utilizando nosso repositório de objetos  Criando classes de negócio especialistas (componentes)  Montando conjuntos de teste utilizando essas classes  Passos  Criar classes de negócio especialistas (componentes)  Criar casos de teste usando essas classes  Criar conjuntos de teste de negócio fim-a-fim usando os casos de teste Conceito! 2
  • 3.
    Modelo! 3 (Componentes) Login: Linkedin AcessarMinhaRede AcessarVagas AcessarMensagens PesquisarVagas (Casos deteste) Acessar Mensagens e Pesquisar Vagas Login AcessarMensagens AcessarVagas PesquisarVagas Acessar Minha Rede e Pesquisar Vagas Login AcessarMinhaRede AcessarVagas PesquisarVagas
  • 4.
     Canal TestRock!- https://www.youtube.com/channel/UCaM9f- dK58sezfVmNIoAi6g  Código - https://www.dropbox.com/sh/ogqpdjsuub5wukg/AAD2rTh9iGpQTRWMcGW 2AOtHa?dl=0 Material! 4