SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
TestRock!
Juntando as idéias I
 Objetivo?
 Revisar os conceitos do primeiro módulo do canal
 Para que?
 Para relembrar o material
 Acompanhar a evolução do conhecimento
 Como?
 Analisando o histórico do material postado
 Passos
 NA
Conceito!
2
Conceito!
3
Object
Repository
Modelo!
4
(Superclasse)
Test
testCase1
testCase2
(Subclasse)
Test2
testCase3
Herda tesCase1
e testCase2
Herança de
teste
Modelo!
5
Herança de
teste
Modelo!
6
(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
Componentização
Modelo!
7
(Interface)
Strategy
executar
AcessarMinhaRede
executar
Login
executar
AcessarVagas
executar
Acao
strategy
executar
Strategy
Modelo!
8
Strategy
Modelo!
9
Strategy
Modelo!
10
(Interface)
Componente
executar
AcessarMinhaRede
executar
Login
executar
AcessarVagas
executar
Componente
Factory
getComponente
Cria
Factory
Modelo!
11
Factory
Modelo!
12
Factory
Exemplo!
13
Objeto
âncora
Objeto
dinâmico
offsetX
offsetY
ID dinâmico com
âncora
 Canal TestRock! - https://www.youtube.com/channel/UCaM9f-
dK58sezfVmNIoAi6g
Material!
14

Mais conteúdo relacionado

Mais procurados

PHP Expericence 2015 - Testes Unitários - Existe vida antes do TDD
PHP Expericence 2015 - Testes Unitários - Existe vida antes do TDDPHP Expericence 2015 - Testes Unitários - Existe vida antes do TDD
PHP Expericence 2015 - Testes Unitários - Existe vida antes do TDDDiana Ungaro Arnos
 
Apresentação lições aprendidas
Apresentação lições aprendidasApresentação lições aprendidas
Apresentação lições aprendidasricardojp
 
Apresentação lições aprendidas
Apresentação lições aprendidasApresentação lições aprendidas
Apresentação lições aprendidasricardojp
 
Primeiros passos com splinter - PySM
Primeiros passos com splinter - PySMPrimeiros passos com splinter - PySM
Primeiros passos com splinter - PySMAdriano Margarin
 
Testes de unidade alem do basico
Testes de unidade alem do basicoTestes de unidade alem do basico
Testes de unidade alem do basicoIsmael
 
Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Robson Agapito Correa
 
Testes O que são e para que servem? - LadyTalks
Testes O que são e para que servem? - LadyTalksTestes O que são e para que servem? - LadyTalks
Testes O que são e para que servem? - LadyTalksDiana Ungaro Arnos
 
Introdução ao framework Django
Introdução ao framework DjangoIntrodução ao framework Django
Introdução ao framework DjangoEduardo Palma
 
Testes: existe vida antes do TDD
Testes: existe vida antes do TDDTestes: existe vida antes do TDD
Testes: existe vida antes do TDDDiana Ungaro Arnos
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parecejesuinoPower
 
Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?Bernardo Fontes
 
Curso teste unitários e integração
Curso teste unitários e integraçãoCurso teste unitários e integração
Curso teste unitários e integraçãoFelix Junior
 
Introdução ao EasyTest
Introdução ao EasyTestIntrodução ao EasyTest
Introdução ao EasyTestIsmael
 
Automatizando seus testes com robot framework
Automatizando seus testes com robot frameworkAutomatizando seus testes com robot framework
Automatizando seus testes com robot frameworkClaudenir Freitas
 
PHPExperience 2016 - Pirâmide de Testes
PHPExperience 2016 - Pirâmide de TestesPHPExperience 2016 - Pirâmide de Testes
PHPExperience 2016 - Pirâmide de TestesDiana Ungaro Arnos
 
Test driven development
Test driven developmentTest driven development
Test driven developmentclauvane1708
 
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC20185 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018Fernando Boaglio
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 

Mais procurados (20)

Design patterns de uma vez por todas
Design patterns de uma vez por todasDesign patterns de uma vez por todas
Design patterns de uma vez por todas
 
PHP Expericence 2015 - Testes Unitários - Existe vida antes do TDD
PHP Expericence 2015 - Testes Unitários - Existe vida antes do TDDPHP Expericence 2015 - Testes Unitários - Existe vida antes do TDD
PHP Expericence 2015 - Testes Unitários - Existe vida antes do TDD
 
Apresentação lições aprendidas
Apresentação lições aprendidasApresentação lições aprendidas
Apresentação lições aprendidas
 
Apresentação lições aprendidas
Apresentação lições aprendidasApresentação lições aprendidas
Apresentação lições aprendidas
 
Primeiros passos com splinter - PySM
Primeiros passos com splinter - PySMPrimeiros passos com splinter - PySM
Primeiros passos com splinter - PySM
 
Testes de unidade alem do basico
Testes de unidade alem do basicoTestes de unidade alem do basico
Testes de unidade alem do basico
 
Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.
 
Testes O que são e para que servem? - LadyTalks
Testes O que são e para que servem? - LadyTalksTestes O que são e para que servem? - LadyTalks
Testes O que são e para que servem? - LadyTalks
 
Introdução ao framework Django
Introdução ao framework DjangoIntrodução ao framework Django
Introdução ao framework Django
 
Testes: existe vida antes do TDD
Testes: existe vida antes do TDDTestes: existe vida antes do TDD
Testes: existe vida antes do TDD
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parece
 
Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?
 
Curso teste unitários e integração
Curso teste unitários e integraçãoCurso teste unitários e integração
Curso teste unitários e integração
 
Introdução ao EasyTest
Introdução ao EasyTestIntrodução ao EasyTest
Introdução ao EasyTest
 
Automatizando seus testes com robot framework
Automatizando seus testes com robot frameworkAutomatizando seus testes com robot framework
Automatizando seus testes com robot framework
 
PHPExperience 2016 - Pirâmide de Testes
PHPExperience 2016 - Pirâmide de TestesPHPExperience 2016 - Pirâmide de Testes
PHPExperience 2016 - Pirâmide de Testes
 
TDD com Python
TDD com PythonTDD com Python
TDD com Python
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC20185 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 

Destaque

A vida sem empatia atividades
A vida sem empatia   atividadesA vida sem empatia   atividades
A vida sem empatia atividadesDoug Caesar
 
Id dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no seleniumId dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no seleniumTestRock!
 
Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testesTestRock!
 
Strategy em testes
Strategy em testesStrategy em testes
Strategy em testesTestRock!
 
Object repository no selenium
Object repository no seleniumObject repository no selenium
Object repository no seleniumTestRock!
 
Extensometria - Strain Gauge - Apresentação
Extensometria - Strain Gauge - ApresentaçãoExtensometria - Strain Gauge - Apresentação
Extensometria - Strain Gauge - ApresentaçãoDouglas Ramos Barros
 
Crime Fighting Dogs by Colette Weil Parrinello, Cobblestone Publications
Crime Fighting Dogs by Colette Weil Parrinello, Cobblestone PublicationsCrime Fighting Dogs by Colette Weil Parrinello, Cobblestone Publications
Crime Fighting Dogs by Colette Weil Parrinello, Cobblestone Publicationscweil
 
Fisica 3 periodo fenomenos ondulatorios 2017
Fisica 3 periodo fenomenos ondulatorios 2017Fisica 3 periodo fenomenos ondulatorios 2017
Fisica 3 periodo fenomenos ondulatorios 2017Mario Bahamon
 
Νοτιοαντολική Ασία
Νοτιοαντολική ΑσίαΝοτιοαντολική Ασία
Νοτιοαντολική ΑσίαKaragkouni Maria
 
Apresentação spring and values
Apresentação spring and valuesApresentação spring and values
Apresentação spring and valuesAna Carreira
 
Heinemann AM1-Z647-38
Heinemann AM1-Z647-38Heinemann AM1-Z647-38
Heinemann AM1-Z647-38savomir
 
Artigo Extensometria (Strain Gauge
Artigo Extensometria (Strain GaugeArtigo Extensometria (Strain Gauge
Artigo Extensometria (Strain GaugeDouglas Ramos Barros
 
Jose espinel cambio_climatico_region_caribe
Jose espinel cambio_climatico_region_caribeJose espinel cambio_climatico_region_caribe
Jose espinel cambio_climatico_region_caribeDiana Marulanda
 
Enfermidades Cerebrovasculares
Enfermidades Cerebrovasculares Enfermidades Cerebrovasculares
Enfermidades Cerebrovasculares ilouzan
 

Destaque (16)

A vida sem empatia atividades
A vida sem empatia   atividadesA vida sem empatia   atividades
A vida sem empatia atividades
 
Id dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no seleniumId dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no selenium
 
Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testes
 
Strategy em testes
Strategy em testesStrategy em testes
Strategy em testes
 
Object repository no selenium
Object repository no seleniumObject repository no selenium
Object repository no selenium
 
Extensometria - Strain Gauge - Apresentação
Extensometria - Strain Gauge - ApresentaçãoExtensometria - Strain Gauge - Apresentação
Extensometria - Strain Gauge - Apresentação
 
Crime Fighting Dogs by Colette Weil Parrinello, Cobblestone Publications
Crime Fighting Dogs by Colette Weil Parrinello, Cobblestone PublicationsCrime Fighting Dogs by Colette Weil Parrinello, Cobblestone Publications
Crime Fighting Dogs by Colette Weil Parrinello, Cobblestone Publications
 
Fisica 3 periodo fenomenos ondulatorios 2017
Fisica 3 periodo fenomenos ondulatorios 2017Fisica 3 periodo fenomenos ondulatorios 2017
Fisica 3 periodo fenomenos ondulatorios 2017
 
Algas
AlgasAlgas
Algas
 
Νοτιοαντολική Ασία
Νοτιοαντολική ΑσίαΝοτιοαντολική Ασία
Νοτιοαντολική Ασία
 
Apresentação spring and values
Apresentação spring and valuesApresentação spring and values
Apresentação spring and values
 
Lean management, lean leadership and leader standard work (AME Webinar)
Lean management, lean leadership and leader standard work (AME Webinar)Lean management, lean leadership and leader standard work (AME Webinar)
Lean management, lean leadership and leader standard work (AME Webinar)
 
Heinemann AM1-Z647-38
Heinemann AM1-Z647-38Heinemann AM1-Z647-38
Heinemann AM1-Z647-38
 
Artigo Extensometria (Strain Gauge
Artigo Extensometria (Strain GaugeArtigo Extensometria (Strain Gauge
Artigo Extensometria (Strain Gauge
 
Jose espinel cambio_climatico_region_caribe
Jose espinel cambio_climatico_region_caribeJose espinel cambio_climatico_region_caribe
Jose espinel cambio_climatico_region_caribe
 
Enfermidades Cerebrovasculares
Enfermidades Cerebrovasculares Enfermidades Cerebrovasculares
Enfermidades Cerebrovasculares
 

Semelhante a Juntando as idéias I

Componentização no selenium
Componentização no seleniumComponentização no selenium
Componentização no seleniumTestRock!
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testesTestRock!
 
Descomplicando os mocks - pyse
Descomplicando os mocks - pyseDescomplicando os mocks - pyse
Descomplicando os mocks - pyseDouglas Bastos
 
Primeiro framework de testes automatizados
Primeiro framework de testes automatizados  Primeiro framework de testes automatizados
Primeiro framework de testes automatizados Lorena Caldas
 
Apresentacao tdc 2012
Apresentacao tdc 2012Apresentacao tdc 2012
Apresentacao tdc 2012Jorge Oleques
 
Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Thiago Dieb
 
Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkLuciano Condé
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsHerval Freire
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de ProgramaçãoPaulo Souza
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de ProgramaçãoCOTIC-PROEG (UFPA)
 
Introdução a testes de software utilizando selenium
Introdução a testes de software utilizando seleniumIntrodução a testes de software utilizando selenium
Introdução a testes de software utilizando seleniumSandy Maciel
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na PraticaIsmael
 
Clean architecture frontend
Clean architecture frontendClean architecture frontend
Clean architecture frontendEvelise Vazquez
 
Descomplicando os mocks
Descomplicando os mocksDescomplicando os mocks
Descomplicando os mocksDouglas Bastos
 

Semelhante a Juntando as idéias I (20)

Componentização no selenium
Componentização no seleniumComponentização no selenium
Componentização no selenium
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testes
 
Descomplicando os mocks - pyse
Descomplicando os mocks - pyseDescomplicando os mocks - pyse
Descomplicando os mocks - pyse
 
Primeiro framework de testes automatizados
Primeiro framework de testes automatizados  Primeiro framework de testes automatizados
Primeiro framework de testes automatizados
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
TDD (Resumo)
TDD (Resumo)TDD (Resumo)
TDD (Resumo)
 
Apresentacao tdc 2012
Apresentacao tdc 2012Apresentacao tdc 2012
Apresentacao tdc 2012
 
Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0
 
Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity Framework
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de Programação
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de Programação
 
Introdução a testes de software utilizando selenium
Introdução a testes de software utilizando seleniumIntrodução a testes de software utilizando selenium
Introdução a testes de software utilizando selenium
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na Pratica
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Code Smells
Code SmellsCode Smells
Code Smells
 
Testes Automatizados No Cakephp
Testes Automatizados No CakephpTestes Automatizados No Cakephp
Testes Automatizados No Cakephp
 
Clean architecture frontend
Clean architecture frontendClean architecture frontend
Clean architecture frontend
 
Descomplicando os mocks
Descomplicando os mocksDescomplicando os mocks
Descomplicando os mocks
 
TDD na Prática
TDD na PráticaTDD na Prática
TDD na Prática
 

Juntando as idéias I