Download pdf - Design builder em testes

Transcript
Page 1: Design builder em testes

TestRock! Design Builder em testes

Page 2: Design builder em testes

Objetivo?

Criar nosso caso de teste em pedaços componente a componente

Para que?

Para encapsular a criação de casos de teste

Simplificar a criação de casos de teste complexos

Padronizar a elaboração dos casos de teste

Como?

Criando a interface CasoTeste com o protocolo de criação dos casos de

teste

Criando a interface CasoTesteBuilder que sabe como construir o caso

de teste

Criando a classe CasoTesteGenerator que chama o construtor para

construir o caso de teste

Passos

Criar as interfaces acima e implementá-las

Construir a classe cliente (main) que solicita a criação do caso de teste

Conceito!

2

Page 3: Design builder em testes

Modelo!

3

(Interface)

CasoTeste

driver

login

executar

logout

(Classe)

CasoTesteGenerator

//chama os métodos

//ctb: casoTesteBuilder

ctb.buildDriver

ctb.buildLogin

ctb.buildComponenteList

ctb.buildLogout

return CasoTeste

(Interface)

CasoTesteBuilder

buildDriver

buildLogin

buildComponeteList

buildLogout

Usa Cria

(Classe)

Cliente

main

Solicita caso de teste

Page 4: Design builder em testes

Canal TestRock! - https://www.youtube.com/channel/UCaM9f-

dK58sezfVmNIoAi6g

Referência - https://imasters.com.br/artigo/25103/desenvolvimento/design-

pattern-nao-e-receita-de-bolo--parte-02-

builder/?trace=1519021197&source=single

Código -

https://www.dropbox.com/sh/ogqpdjsuub5wukg/AAD2rTh9iGpQTRWMcGW

2AOtHa?dl=0

Material!

4