SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
TESTANDO SEU CSS
ESTRATÉGIAS PARA TESTES DE LAYOUT DA SUA APLICAÇÃO
@eduardojmatos eduardomatos.me
OI, EU SOU O EDU
Soluções de comunicação que aproximam
médicos e pacientes
VOCÊS TEM UM
MINUTO PRA OUVIR
SOBRE TESTES?
PRA QUÊ TESTAR
1. Porquê ninguém sabe todos
os requisitos no começo do
desenvolvimento;
2. Pessoas não são perfeitas,
portanto, erram;
3. A complexidade das coisas
tende a aumentar conforme o
tempo;
REQUISITOS PARA UM BOM TESTE
PRECISA TER BOA PERFORMANCE
PRECISA SER INDEPENDENTE
PRECISA TESTAR AS COISAS CERTAS
DEVE USAR O MÍNIMO DE RECURSO.
E COMO FAZ PRA
TESTAR MEU CSS?
TESTES DE SINTAXE
FERRAMENTAS QUE CHECAM SE
VOCÊ ESCREVEU TUDO DIREITINHO
.button {
dispaly: inline-block;
color: #azul;
font-family: Arial, sans-serif
letter-spacing: 1.2em;
}
OU VIA COMMAND-LINE
npm install -g csslint
É REALMENTE NECESSÁRIO?
PRÉ-PROCESSADORES JÁ DISPARAM
ERROS QUANDO HÁ ERROS DE SINTAXE
GERALMENTE OS EDITORES DE CÓDIGO
POSSUEM PLUGINS QUE JÁ VALIDAM ESSES
ERROS
TESTE EM UM PROGRAMA QUE ASSEGURA QUE AS
NOVAS ALTERAÇÕES NÃO IRÃO CAUSAR BUGS OU
ERROS
TESTES DE REGRESSÃO VISUAL
PRA QUÊ TESTAR LAYOUT?
TESTES VISUAIS NÃO ESCALAM!
LAYOUT, COMPONENTES,
TELAS
PRODUTIVIDADE
NO TESTE VISUAL (olho nú)
EVITAR TESTES MANUAIS
REPETITIVOS
E COM POSSÍVEIS FALHAS APÓS A
504939ª TENTATIVA
CHECAR ALTERAÇÕES VISUAIS APÓS UMA ENTREGA
CONTROLAR MUDANÇAS MUITO BRUSCAS
TESTAR VÁRIOS FORMATOS DE TELA
RASTREAR BUGS QUE SÓ UM DESIGNER IDENTIFICA
(FONTE, PIXEL, CÓDIGO DE CORES, ETC.)
FERRAMENTAS DE TESTE
DE REGRESSÃO VISUAL
Succss.pages = {
'home': {
url:'http://www.conferenciacssbrasil.com.br/',
directory:'screenshots',
captures: {
'hold-date':'.section.hold-date',
'speakers': 'section.hold-speakers .speaker-list .speaker-item'
}
}
};
Succss.viewports = {
'default': {
width: 1366,
height: 768
},
'mobile-landscape': {
width: 640,
height: 480
}
};
"QUICK-INSTALL"
https://css-tricks.com/automating-css-regression-testing/
edite o
arquivo de
configuração
./backstop.json
Cactus.expect(".header", "font-size").toEqual("24px");
Cactus.expect("p", “font-size").toEqual("12px");
Cactus.expect(".header", “font-family").toContain("Helvetica");
Cactus.expect(".header").toHaveMargin("10px 5px");
MAS E SE EU NÃO
QUERO “CODAR" PRA TESTAR?
O hardy gera um arquivo em texto que o cucumber
usa pra testes de comportamento
DEVO USAR TESTES
À PARTIR DE AGORA?
DEPENDE!
DO TAMANHO DO SEU PROJETO
DA COMPLEXIDADE DAS TELAS
DA IMPORTÂNCIA COM VISUAL QUE A
APLICAÇÃO TEM
BOM SENSO, SEMPRE!
eduardoj.matos@gmail.com @eduardojmatos http://eduardomatos.me
OBRIGADO ;)

Mais conteúdo relacionado

Mais procurados

Como fazer uma boa apresentação.
Como fazer uma boa apresentação.Como fazer uma boa apresentação.
Como fazer uma boa apresentação.Amável Solúvel
 
Formação - Bloco 2 - Atendimento Nota 10
Formação - Bloco 2 - Atendimento Nota 10Formação - Bloco 2 - Atendimento Nota 10
Formação - Bloco 2 - Atendimento Nota 10Roberto Cohen
 
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarTDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarJosé Correia
 
Caderno de T.I.C
Caderno de T.I.CCaderno de T.I.C
Caderno de T.I.Cgrandoliny
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...minastestingconference
 

Mais procurados (7)

Recuperar Ficheiros Apagados
Recuperar Ficheiros ApagadosRecuperar Ficheiros Apagados
Recuperar Ficheiros Apagados
 
Gerenciamento
GerenciamentoGerenciamento
Gerenciamento
 
Como fazer uma boa apresentação.
Como fazer uma boa apresentação.Como fazer uma boa apresentação.
Como fazer uma boa apresentação.
 
Formação - Bloco 2 - Atendimento Nota 10
Formação - Bloco 2 - Atendimento Nota 10Formação - Bloco 2 - Atendimento Nota 10
Formação - Bloco 2 - Atendimento Nota 10
 
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarTDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
 
Caderno de T.I.C
Caderno de T.I.CCaderno de T.I.C
Caderno de T.I.C
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 

Semelhante a Testes de css

Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros MacetesBoas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros MacetesIsmael
 
Como fazer pesquisa com usuários gastando (quase) nada
Como fazer pesquisa com usuários gastando (quase) nadaComo fazer pesquisa com usuários gastando (quase) nada
Como fazer pesquisa com usuários gastando (quase) nadaNeue Labs
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAlexandreLisboadaSil
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxALEXANDRELISBADASILV
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Maurício Aniche
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareDextra Sistemas / Etec Itu
 
Clean Code - Fork In Tuba
Clean Code - Fork In TubaClean Code - Fork In Tuba
Clean Code - Fork In TubaRafael Paz
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27Hélio Medeiros
 
Test Girls - Workshop Testes de Performance
Test Girls  - Workshop Testes de PerformanceTest Girls  - Workshop Testes de Performance
Test Girls - Workshop Testes de PerformanceTest Girls
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
Ebook 12 tecnicas_para_email_marketing (1)
Ebook 12 tecnicas_para_email_marketing (1)Ebook 12 tecnicas_para_email_marketing (1)
Ebook 12 tecnicas_para_email_marketing (1)Magno Medeiros
 

Semelhante a Testes de css (20)

Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Testes Automatizados
Testes AutomatizadosTestes Automatizados
Testes Automatizados
 
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros MacetesBoas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros Macetes
 
Dicas Concurseiro
Dicas ConcurseiroDicas Concurseiro
Dicas Concurseiro
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
Como fazer pesquisa com usuários gastando (quase) nada
Como fazer pesquisa com usuários gastando (quase) nadaComo fazer pesquisa com usuários gastando (quase) nada
Como fazer pesquisa com usuários gastando (quase) nada
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptx
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptx
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
 
Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Clean Code - Fork In Tuba
Clean Code - Fork In TubaClean Code - Fork In Tuba
Clean Code - Fork In Tuba
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
 
Test Girls - Workshop Testes de Performance
Test Girls  - Workshop Testes de PerformanceTest Girls  - Workshop Testes de Performance
Test Girls - Workshop Testes de Performance
 
Introdução ao Teste de Software
Introdução ao Teste de SoftwareIntrodução ao Teste de Software
Introdução ao Teste de Software
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
Ebook 12 tecnicas_para_email_marketing (1)
Ebook 12 tecnicas_para_email_marketing (1)Ebook 12 tecnicas_para_email_marketing (1)
Ebook 12 tecnicas_para_email_marketing (1)
 

Mais de Eduardo Matos

Segredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App ManifestSegredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App ManifestEduardo Matos
 
Armazenamentos offline-ap is-para-pwa
Armazenamentos offline-ap is-para-pwaArmazenamentos offline-ap is-para-pwa
Armazenamentos offline-ap is-para-pwaEduardo Matos
 
A "saudável" vida de um desenvolvedor front-end em uma startup
A "saudável" vida de um desenvolvedor front-end em uma startupA "saudável" vida de um desenvolvedor front-end em uma startup
A "saudável" vida de um desenvolvedor front-end em uma startupEduardo Matos
 
Service workers e o futuro das aplicações no seu browser
Service workers e o futuro das aplicações no seu browserService workers e o futuro das aplicações no seu browser
Service workers e o futuro das aplicações no seu browserEduardo Matos
 
O que não te contaram sobre pré-processadores
O que não te contaram sobre pré-processadoresO que não te contaram sobre pré-processadores
O que não te contaram sobre pré-processadoresEduardo Matos
 
Service Workers e o futuro das aplicações no seu browser
Service Workers e o futuro das aplicações no seu browserService Workers e o futuro das aplicações no seu browser
Service Workers e o futuro das aplicações no seu browserEduardo Matos
 

Mais de Eduardo Matos (6)

Segredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App ManifestSegredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App Manifest
 
Armazenamentos offline-ap is-para-pwa
Armazenamentos offline-ap is-para-pwaArmazenamentos offline-ap is-para-pwa
Armazenamentos offline-ap is-para-pwa
 
A "saudável" vida de um desenvolvedor front-end em uma startup
A "saudável" vida de um desenvolvedor front-end em uma startupA "saudável" vida de um desenvolvedor front-end em uma startup
A "saudável" vida de um desenvolvedor front-end em uma startup
 
Service workers e o futuro das aplicações no seu browser
Service workers e o futuro das aplicações no seu browserService workers e o futuro das aplicações no seu browser
Service workers e o futuro das aplicações no seu browser
 
O que não te contaram sobre pré-processadores
O que não te contaram sobre pré-processadoresO que não te contaram sobre pré-processadores
O que não te contaram sobre pré-processadores
 
Service Workers e o futuro das aplicações no seu browser
Service Workers e o futuro das aplicações no seu browserService Workers e o futuro das aplicações no seu browser
Service Workers e o futuro das aplicações no seu browser
 

Testes de css