FAQ teste visual: respostas para as 20 perguntas mais frequentes

FAQ teste visual: respostas para as 20 perguntas mais frequentes

Você tem dúvidas sobre teste visual automatizado? Aqui estão as respostas para as perguntas que recebemos com mais frequência, organizadas por tema.

A melhor resposta para suas dúvidas é testar você mesmo. O Delta-QA é gratuito no Desktop, sem inscrição, e seus dados nunca saem da sua máquina. Testar o Delta-QA grátis →

Perguntas gerais

1. O que é o teste visual automatizado?

O teste visual automatizado (ou visual regression testing) é uma técnica que compara automaticamente capturas de tela da sua aplicação para detectar mudanças visuais não intencionais.

As etapas de um teste visual são as seguintes: Processo simplificado:

  1. Captura de tela de referência (baseline)
  2. Nova captura após modificação do código
  3. Comparação (pixel ou perceptual conforme a ferramenta)
  4. Alerta se diferença detectada

2. Qual é a diferença entre testes visuais e testes E2E?

Testes E2E Testes Visuais
Verificam o comportamento funcional Verificam a aparência
"O botão envia o formulário?" "O botão está bem posicionado?"
Assertions sobre os dados Assertions sobre os pixels
Podem deixar passar bugs visuais Detectam qualquer mudança visual

Ideal: Combinar os dois para uma cobertura completa.

3. Preciso saber programar para fazer testes visuais?

A resposta depende inteiramente da ferramenta escolhida. A maioria das soluções do mercado exige competências em desenvolvimento, o que cria uma barreira de entrada importante para as equipes de QA.

Ferramenta Competências necessárias Acessibilidade
Playwright / Cypress TypeScript ou JavaScript, configuração de projeto, gerenciamento de dependências Reservado aos desenvolvedores
Percy / Applitools Integração no código existente, configuração CI/CD Necessita perfil técnico
Delta-QA Nenhuma competência em código Acessível a toda a equipe

As ferramentas baseadas em código (Playwright, Cypress) oferecem grande flexibilidade, mas exigem que os testes sejam escritos, mantidos e depurados por desenvolvedores. Isso significa que os QAs dependem dos devs para criar ou modificar um cenário, o que cria um gargalo no processo de teste.

As soluções SaaS como Percy ou Applitools simplificam algumas etapas, mas ainda assim necessitam de uma integração no código-fonte e uma configuração técnica.

O Delta-QA adota uma abordagem diferente: sua interface gráfica permite que qualquer membro da equipe — QA, product manager, designer — crie, execute e mantenha testes visuais sem escrever uma única linha de código. Os cenários são construídos visualmente, as baselines são gerenciadas em poucos cliques, e os resultados são legíveis imediatamente. Isso permite que as equipes de QA sejam autônomas e não dependam mais do planejamento dos desenvolvedores para suas campanhas de teste.

4. Quanto tempo leva para implementar testes visuais?

Abordagem Setup inicial 10 primeiros testes Total estimado
Playwright (código) 1-2 dias 1 dia 2-3 dias
SaaS com código (Percy) 4-8 horas 4 horas 1-2 dias
No-code (Delta-QA) 30 minutos 2-3 horas 3-4 horas

5. Quais tipos de bugs os testes visuais detectam?

Os testes visuais detectam, entre outros:

  • Layout quebrado (CSS)
  • Elementos mal posicionados
  • Texto cortado ou transbordando
  • Cores incorretas
  • Imagens ausentes ou mal dimensionadas
  • Problemas de responsividade
  • Fontes não carregadas
  • Z-index incorretos (sobreposições)
  • Margens/paddings errados
  • Regressões após atualização de dependências

Perguntas técnicas

6. O que é uma baseline?

A baseline (ou referência) é a captura de tela "correta" contra a qual as futuras capturas serão comparadas.

O ciclo de vida de uma baseline segue quatro etapas:

  1. Primeira execução — a baseline é criada automaticamente
  2. Execuções seguintes — cada captura é comparada com a baseline
  3. Mudança intencional — a baseline é atualizada para refletir a nova versão
  4. Bug detectado — o código é corrigido, a baseline permanece inalterada

7. Como lidar com conteúdo dinâmico?

O conteúdo dinâmico (datas, avatares, anúncios) causa falsos positivos. Três soluções principais:

  • Zonas de exclusão: ocultar as zonas dinâmicas (datas, contadores) durante a comparação para que sejam ignoradas
  • Mock do conteúdo: congelar os dados dinâmicos (data fixa, avatar padrão) para obter capturas idênticas a cada execução
  • Mascaramento CSS: tornar os elementos dinâmicos invisíveis durante a captura via uma folha de estilo injetada

8. Qual tolerância utilizar?

Contexto Tolerância recomendada
Páginas críticas (checkout, pagamento) 0-0.5%
Páginas padrão 1-2%
Cross-browser (Chrome vs Firefox) 2-3%
Com anti-aliasing Ativar a opção antialiasing, depois 1%

9. Como funcionam as comparações pixel por pixel?

O algoritmo base funciona em cinco etapas:

  1. Carregar a imagem baseline (referência)
  2. Carregar a imagem atual (teste)
  3. Para cada pixel, comparar os valores de cor (R, G, B, A) e marcar como diferente se a diferença ultrapassar o limiar
  4. Calcular a porcentagem de pixels diferentes
  5. Se essa porcentagem ultrapassar a tolerância definida, o teste falha

Algoritmos avançados (pHash, SSIM) adicionam uma tolerância perceptual que se aproxima da visão humana.

10. Posso testar em vários navegadores?

Sim, a maioria das ferramentas permite testar em vários navegadores simultaneamente. Basta configurar os navegadores-alvo (Chrome, Firefox, Safari) na configuração da ferramenta.

Atenção: Cada navegador produz uma renderização ligeiramente diferente, portanto é necessário manter baselines distintas por navegador.

11. Como testar o responsivo?

Basta definir os viewports a serem testados e executar as capturas para cada um deles:

Viewport Resolução Uso
Desktop 1920x1080 Tela padrão
Tablet 768x1024 iPad, tablets
Mobile 375x812 iPhone, smartphones

Cada viewport gera suas próprias baselines, o que permite detectar problemas específicos de cada tamanho de tela.

Baselines, tolerância, responsivo: tudo isso se entende muito mais rápido fazendo do que lendo. Faça uma primeira comparação com o Delta-QA, gratuito no Desktop e sem inscrição. Testar o Delta-QA grátis →

Perguntas sobre ferramentas

12. Quais são as principais ferramentas de teste visual?

Ferramenta Tipo Especificidade
Percy (BrowserStack) SaaS Orientado a CI, muito popular
Applitools SaaS IA avançada, oferta enterprise
Chromatic SaaS Especializado em Storybook
Delta-QA SaaS/Desktop e On-premise No-code
Playwright Open Source Integrado ao framework, gratuito
Cypress Open Source Via plugin dedicado
BackstopJS Open Source Especializado em teste visual
reg-suit Open Source Leve e simples

13. Como escolher a ferramenta certa?

Situação Ferramenta recomendada
Orçamento zero + devs experientes Playwright ou BackstopJS
Orçamento limitado + equipe mista (devs e não-devs) Delta-QA
Orçamento enterprise + IA necessária Applitools
Equipe 100% Storybook Chromatic
CI/CD avançado + devs técnicos Percy

14. Quantos testes visuais são necessários?

Tipo de aplicação Número de cenários recomendado
Site institucional (10-20 páginas) 15-30 cenários
E-commerce médio 40-60 cenários
Aplicação SaaS 50-100 cenários

Regra de ouro: comece cobrindo os fluxos críticos — as páginas vistas por 80% dos seus usuários, os fluxos de conversão (checkout, signup) e as funcionalidades de alto valor para o negócio.

15. Quem deve gerenciar os testes visuais?

Tamanho da equipe Quem faz o que
Startup (equipe pequena) Os desenvolvedores gerenciam tudo, da criação à manutenção
Scale-up (equipe média) Os QAs criam e mantêm os testes, os devs corrigem os bugs detectados
Enterprise (equipe grande) O QA Lead define a estratégia, os QA Engineers criam os testes, os devs os integram no seu workflow, e o Product valida as mudanças intencionais

Perguntas práticas

16. Como atualizar as baselines?

A atualização das baselines varia conforme a ferramenta:

  • Com uma interface gráfica (Delta-QA): basta clicar em "Aceitar como nova baseline" para cada mudança
  • Com uma ferramenta de linha de comando: um comando dedicado permite regenerar todas as baselines em uma única execução

Importante: Sempre revise as mudanças visuais antes de aceitar uma nova baseline, para não validar um bug por inadvertência.

17. Como gerenciar as baselines em equipe?

Quatro boas práticas para gerenciar as baselines em equipe:

  1. Versionar as baselines com o código — commitá-las no mesmo repositório para manter a coerência entre o código e suas referências visuais
  2. Trabalhar por branches — cada branch de feature tem suas próprias baselines, evitando conflitos com a branch principal
  3. Revisar as mudanças de baselines — tratar as modificações de baselines como código: incluí-las nos pull requests para validação
  4. Designar um responsável por área — atribuir um proprietário por conjunto de testes para evitar conflitos de atualização

18. Posso testar aplicações com autenticação?

Sim, várias abordagens são possíveis:

  • Login programático — o teste se conecta automaticamente antes de cada captura, preenchendo o formulário de login
  • Estado de autenticação salvo — o estado da sessão é registrado uma vez, depois reutilizado para todos os testes seguintes, o que acelera consideravelmente a execução
  • Token de teste em staging — em ambiente de teste, um token de autenticação dedicado permite contornar o login sem comprometer a segurança

19. Os testes visuais substituem os testes manuais?

Não, eles os complementam:

Os testes visuais automatizados são excelentes para detectar regressões, comparar com uma referência conhecida e oferecer verificações rápidas e repetitivas. Por outro lado, eles não detectam problemas de experiência do usuário e não verificam se o design corresponde à "intenção" do designer.

Os testes manuais continuam sendo necessários para a exploração de novas funcionalidades, os testes de usabilidade, os casos limite complexos e a validação da percepção geral da aplicação.

20. Quais são as tendências futuras do teste visual?

A inteligência artificial é, sem dúvida, a tendência mais forte no mercado de QA hoje. No entanto, uma nuance importante merece ser destacada: o não-determinismo dos agentes de IA pode ir contra a missão fundamental dos engenheiros de QA, que é garantir com certeza o bom funcionamento de uma aplicação.

Um teste de regressão deve ser reprodutível e previsível. Se integrarmos diretamente uma IA não determinista no processo de detecção de regressões visuais, introduzimos uma variável de incerteza justamente onde buscamos confiabilidade. O resultado de um teste poderia variar de uma execução para outra, o que é incompatível com a exigência de confiança absoluta que um pipeline de deploy demanda.

A verdadeira tendência, na nossa visão, é utilizar a IA a montante: não para executar os testes, mas para melhorar os algoritmos das ferramentas colocadas à disposição dos engenheiros. Em outras palavras, a IA deve servir para conceber softwares de teste ainda mais determinísticos, ainda mais confiáveis, que acompanhem as equipes de QA com a certeza de que o software implantado será de qualidade.

Essa é exatamente a filosofia do Delta-QA. Em vez de integrar uma IA no loop de teste, o Delta-QA investe na robustez dos seus algoritmos de comparação. Milhares de combinações de configurações de páginas HTML — estruturas complexas, aninhamentos profundos, conteúdos dinâmicos, variações de renderização entre navegadores — são testadas sistematicamente para reforçar a confiabilidade da detecção. Cada versão do algoritmo é validada contra uma matriz de stress tests cobrindo mais de 425 páginas reais, com um objetivo claro: sinalizar apenas o que um olho humano notaria, limitando ao máximo os falsos alertas.

Essa abordagem garante aos engenheiros de QA uma ferramenta com a qual podem contar em cada deploy, sem surpresas e sem incertezas.


Pronto para passar da teoria à prática? Faça sua primeira comparação visual com o Delta-QA, gratuitamente e sem inscrição. Testar o Delta-QA grátis →