Galen Framework
Testes de Regressão Visual com
Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Lead QA Engineer at Evino
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Testes funcionais automatizados tem o objetivo de
avaliar o comportamento da aplicação
passíveis a erros estruturais!
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Testes de regressão visual é um tipo de teste
estrutural que visa avaliar o posicionamento e
aspectos visuais dos elementos
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Testes funcionais vs Testes visuais
- Verifica se o elemento A está acima do B
- Verifica se a largura e altura possuem 50 px
- Verifica se o elemento está centralizado
- Verifica se se a cor do elemento é cinza
Valida que o login foi feito com sucesso -
Valida que o estoque baixou após a compra -
Valida que conta é bloqueada após 3 tentativas -
Valida que não podem haver dois CPFs iguais -
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Ferramentas populares
Galen Framework
WebDriverCSS
PhantomCSS
BackstopJS
LineUp
github.com/otto-de/lineup
github.com/garris/BackstopJS
github.com/Huddle/PhantomCSS
github.com/webdriverio/webdrivercss
github.com/galenframework
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Ferramentas populares
Galen Framework
WebDriverCSS
PhantomCSS
BackstopJS
LineUp
github.com/otto-de/lineup
github.com/garris/BackstopJS
github.com/Huddle/PhantomCSS
github.com/webdriverio/webdrivercss
github.com/galenframework
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Galen Framework
Framework open source criado, originalmente, para testes de
regressão visual baseando-se em posicionamento absoluto e
relativo entre elementos
Disponível em Pré-requisitos
Java 1.6 +, Node.js e NPM
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
O que posso validar com Galen Framework?
Largura, Altura, Textos, Posicionamento relacional e absoluto,
alinhamentos e css, além de poder utilizar comandos condicionais
e laços para interagir com elementos da página.



Veja mais em:

http://galenframework.com/docs/reference-galen-spec-language-guide/
Galen Framework
Testes de Regressão Visual com Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Cria-se uma especificação de uma página web (.gspec)
Cria-se scripts de teste (.js) para interagir com elementos
Cria-se suítes de teste (.test) para gerir a execução
Executa-se os testes através do galen test *.test
Analisa-se os relatórios de execução dos testes
1
2
3
4
5
Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Lead QA Engineer at Evino
Galen Framework
Testes de Regressão Visual com
Bora codar?
github.com/juliodelimas/exemplo-galen-framework
Júlio de Lima
@juliodelimas
iam@juliodelima.com.br
Lead QA Engineer at Evino
Galen Framework
Testes de Regressão Visual com
Dúvidas?

Mais conteúdo relacionado

PPTX
Rest assured
PPTX
반응형 웹 디자인
PPTX
Hands-On Mobile App Testing
PPTX
Introducing firebase
PPTX
API Automation Testing Using RestAssured+Cucumber
PPTX
PPT QA QC.pptx
PPTX
Visual Regression Tests - Dando um Upload nos seus testes de UI!
PPTX
TDC2018SP | Trilha Testes - Testes de Regressao Visual - Dando um upgrade nos...
Rest assured
반응형 웹 디자인
Hands-On Mobile App Testing
Introducing firebase
API Automation Testing Using RestAssured+Cucumber
PPT QA QC.pptx
Visual Regression Tests - Dando um Upload nos seus testes de UI!
TDC2018SP | Trilha Testes - Testes de Regressao Visual - Dando um upgrade nos...

Mais de Júlio de Lima (20)

PDF
[ATC2021] Distribuição de Testes em Diferentes Camadas
PDF
ALTER FACE Test Heuristic
PDF
[ScrumDay2020] A evolução da responsabilidade em testes
PDF
Reducing the scope of load test analysis (STAREast 2020)
PDF
[TDC2019] Inteligência Artificial e Testes in a Nutshell
PDF
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
PDF
[MoT SP #1] PRISMA para Testes Baseados em Risco
PDF
Mindset de QA em Diferentes Contextos
PDF
[DevelopersBR-2018] Testes de performance usando a nuvem
PPTX
[7Masters Aug, 2018] Escolhas durante automação de testes de API
PDF
[Front in Sampa 2018] Desenvolvendo como QAs
PDF
Mindset do QA em diferentes contextos
PDF
[PHPConference 2016] Criando Mocks com Prophecy
PDF
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
PDF
[QANinjaConference] Automação de Testes com Codeception
PDF
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
PDF
[PHPConferenceBR] Automação de testes com Codeception
PDF
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
PDF
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
PDF
Palestra DevOps para Teste de Software
[ATC2021] Distribuição de Testes em Diferentes Camadas
ALTER FACE Test Heuristic
[ScrumDay2020] A evolução da responsabilidade em testes
Reducing the scope of load test analysis (STAREast 2020)
[TDC2019] Inteligência Artificial e Testes in a Nutshell
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
[MoT SP #1] PRISMA para Testes Baseados em Risco
Mindset de QA em Diferentes Contextos
[DevelopersBR-2018] Testes de performance usando a nuvem
[7Masters Aug, 2018] Escolhas durante automação de testes de API
[Front in Sampa 2018] Desenvolvendo como QAs
Mindset do QA em diferentes contextos
[PHPConference 2016] Criando Mocks com Prophecy
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Automação de Testes com Codeception
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[PHPConferenceBR] Automação de testes com Codeception
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
Palestra DevOps para Teste de Software
Anúncio

Último (19)

PPT
Aula de Engenharia de Software principais caracteristicas
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Tipos de servidor em redes de computador.pptx
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PPTX
ccursoammaiacursoammaiacursoammaia123456
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Jira Software projetos completos com scrum
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PDF
Banco de Dados 2atualização de Banco de d
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Aula de Engenharia de Software principais caracteristicas
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
SEMINÁRIO DE IHC - A interface Homem-Máquina
Conceitos básicos de Redes Neurais Artificiais
Tipos de servidor em redes de computador.pptx
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
ccursoammaiacursoammaiacursoammaia123456
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Analise Estatica de Compiladores para criar uma nova LP
Jira Software projetos completos com scrum
Processamento da remessa no SAP ERP, SCM610 Col15
Banco de Dados 2atualização de Banco de d
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
Processos no SAP Extended Warehouse Management, EWM100 Col26
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Anúncio

[QANinjaConf2017] Testes de Regressão Visual com Galen Framework

  • 1. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Lead QA Engineer at Evino
  • 2. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Testes funcionais automatizados tem o objetivo de avaliar o comportamento da aplicação passíveis a erros estruturais!
  • 3. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Testes de regressão visual é um tipo de teste estrutural que visa avaliar o posicionamento e aspectos visuais dos elementos
  • 4. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Testes funcionais vs Testes visuais - Verifica se o elemento A está acima do B - Verifica se a largura e altura possuem 50 px - Verifica se o elemento está centralizado - Verifica se se a cor do elemento é cinza Valida que o login foi feito com sucesso - Valida que o estoque baixou após a compra - Valida que conta é bloqueada após 3 tentativas - Valida que não podem haver dois CPFs iguais -
  • 5. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Ferramentas populares Galen Framework WebDriverCSS PhantomCSS BackstopJS LineUp github.com/otto-de/lineup github.com/garris/BackstopJS github.com/Huddle/PhantomCSS github.com/webdriverio/webdrivercss github.com/galenframework
  • 6. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Ferramentas populares Galen Framework WebDriverCSS PhantomCSS BackstopJS LineUp github.com/otto-de/lineup github.com/garris/BackstopJS github.com/Huddle/PhantomCSS github.com/webdriverio/webdrivercss github.com/galenframework
  • 7. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Galen Framework Framework open source criado, originalmente, para testes de regressão visual baseando-se em posicionamento absoluto e relativo entre elementos Disponível em Pré-requisitos Java 1.6 +, Node.js e NPM
  • 8. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] O que posso validar com Galen Framework? Largura, Altura, Textos, Posicionamento relacional e absoluto, alinhamentos e css, além de poder utilizar comandos condicionais e laços para interagir com elementos da página. 
 Veja mais em: http://galenframework.com/docs/reference-galen-spec-language-guide/
  • 9. Galen Framework Testes de Regressão Visual com Júlio de Lima @juliodelimas [email protected] Cria-se uma especificação de uma página web (.gspec) Cria-se scripts de teste (.js) para interagir com elementos Cria-se suítes de teste (.test) para gerir a execução Executa-se os testes através do galen test *.test Analisa-se os relatórios de execução dos testes 1 2 3 4 5
  • 10. Júlio de Lima @juliodelimas [email protected] Lead QA Engineer at Evino Galen Framework Testes de Regressão Visual com Bora codar? github.com/juliodelimas/exemplo-galen-framework
  • 11. Júlio de Lima @juliodelimas [email protected] Lead QA Engineer at Evino Galen Framework Testes de Regressão Visual com Dúvidas?