SlideShare a Scribd company logo
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

More Related Content

What's hot

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
Michael Castillo Granados
 
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
Diana Ungaro Arnos
 
Apresentação lições aprendidas
Apresentação lições aprendidasApresentação lições aprendidas
Apresentação lições aprendidas
ricardojp
 
Apresentação lições aprendidas
Apresentação lições aprendidasApresentação lições aprendidas
Apresentação lições aprendidas
ricardojp
 
Primeiros passos com splinter - PySM
Primeiros passos com splinter - PySMPrimeiros passos com splinter - PySM
Primeiros passos com splinter - PySM
Adriano Margarin
 
Testes de unidade alem do basico
Testes de unidade alem do basicoTestes de unidade alem do basico
Testes de unidade alem do basico
Ismael
 
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? - LadyTalks
Diana Ungaro Arnos
 
Introdução ao framework Django
Introdução ao framework DjangoIntrodução ao framework Django
Introdução ao framework Django
Eduardo Palma
 
Testes: existe vida antes do TDD
Testes: existe vida antes do TDDTestes: existe vida antes do TDD
Testes: existe vida antes do TDD
Diana 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 parece
jesuinoPower
 
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ção
Felix Junior
 
Introdução ao EasyTest
Introdução ao EasyTestIntrodução ao EasyTest
Introdução ao EasyTest
Ismael
 
Automatizando seus testes com robot framework
Automatizando seus testes com robot frameworkAutomatizando seus testes com robot framework
Automatizando seus testes com robot framework
Claudenir Freitas
 
PHPExperience 2016 - Pirâmide de Testes
PHPExperience 2016 - Pirâmide de TestesPHPExperience 2016 - Pirâmide de Testes
PHPExperience 2016 - Pirâmide de Testes
Diana Ungaro Arnos
 
TDD com Python
TDD com PythonTDD com Python
TDD com Python
Osvaldo Santana Neto
 
Test driven development
Test driven developmentTest driven development
Test driven development
clauvane1708
 
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
Fernando 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º programa
Denis Sobrenome
 

What's hot (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
 

Viewers also liked

A vida sem empatia atividades
A vida sem empatia   atividadesA vida sem empatia   atividades
A vida sem empatia atividades
Doug 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 selenium
TestRock!
 
Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testes
TestRock!
 
Strategy em testes
Strategy em testesStrategy em testes
Strategy em testes
TestRock!
 
Object repository no selenium
Object repository no seleniumObject repository no selenium
Object repository no selenium
TestRock!
 
Extensometria - Strain Gauge - Apresentação
Extensometria - Strain Gauge - ApresentaçãoExtensometria - Strain Gauge - Apresentação
Extensometria - Strain Gauge - Apresentação
Douglas 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 Publications
cweil
 
Fisica 3 periodo fenomenos ondulatorios 2017
Fisica 3 periodo fenomenos ondulatorios 2017Fisica 3 periodo fenomenos ondulatorios 2017
Fisica 3 periodo fenomenos ondulatorios 2017
Mario Bahamon
 
Algas
AlgasAlgas
Νοτιοαντολική Ασία
Νοτιοαντολική ΑσίαΝοτιοαντολική Ασία
Νοτιοαντολική Ασία
Karagkouni Maria
 
Apresentação spring and values
Apresentação spring and valuesApresentação spring and values
Apresentação spring and values
Ana Carreira
 
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)
Association for Manufacturing Excellence
 
Heinemann AM1-Z647-38
Heinemann AM1-Z647-38Heinemann AM1-Z647-38
Heinemann AM1-Z647-38
savomir
 
Artigo Extensometria (Strain Gauge
Artigo Extensometria (Strain GaugeArtigo Extensometria (Strain Gauge
Artigo Extensometria (Strain Gauge
Douglas Ramos Barros
 
Jose espinel cambio_climatico_region_caribe
Jose espinel cambio_climatico_region_caribeJose espinel cambio_climatico_region_caribe
Jose espinel cambio_climatico_region_caribe
Diana Marulanda
 
Enfermidades Cerebrovasculares
Enfermidades Cerebrovasculares Enfermidades Cerebrovasculares
Enfermidades Cerebrovasculares
ilouzan
 

Viewers also liked (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
 

Similar to Juntando as idéias I

Componentização no selenium
Componentização no seleniumComponentização no selenium
Componentização no selenium
TestRock!
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testes
TestRock!
 
Descomplicando os mocks - pyse
Descomplicando os mocks - pyseDescomplicando os mocks - pyse
Descomplicando os mocks - pyse
Douglas Bastos
 
Primeiro framework de testes automatizados
Primeiro framework de testes automatizados  Primeiro framework de testes automatizados
Primeiro framework de testes automatizados
Lorena Caldas
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
Leonardo Lourenço Silva
 
TDD (Resumo)
TDD (Resumo)TDD (Resumo)
TDD (Resumo)
Denis Ferrari
 
Apresentacao tdc 2012
Apresentacao tdc 2012Apresentacao tdc 2012
Apresentacao tdc 2012
Jorge 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.0
Thiago Dieb
 
Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity Framework
Luciano 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 Patterns
Herval Freire
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de Programação
COTIC-PROEG (UFPA)
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de Programação
Paulo Souza
 
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
Sandy Maciel
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na Pratica
Ismael
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
Engenharia de Software Ágil
 
Code Smells
Code SmellsCode Smells
Code Smells
Rodrigo Branas
 
Testes Automatizados No Cakephp
Testes Automatizados No CakephpTestes Automatizados No Cakephp
Testes Automatizados No Cakephp
João José Pedrini
 
Clean architecture frontend
Clean architecture frontendClean architecture frontend
Clean architecture frontend
Evelise Vazquez
 
Descomplicando os mocks
Descomplicando os mocksDescomplicando os mocks
Descomplicando os mocks
Douglas Bastos
 
TDD na Prática
TDD na PráticaTDD na Prática
TDD na Prática
Rafael Fuchs, PMP, MBA
 

Similar to 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
 

Recently uploaded

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 

Recently uploaded (6)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 

Juntando as idéias I