guide visual regression testing with visual testing tools
Este guia abrangente explica tudo sobre o teste de regressão visual. Também inclui revisão de ferramentas de teste visual gratuitas e comerciais, como Applitools, Percy, Screener, etc:
O teste de regressão visual ou teste visual em software é uma atividade de garantia de qualidade para verificar se os aspectos visuais da interface do usuário do aplicativo parecem apropriados para o usuário. É também conhecido como Teste de Validação Visual.
Seu objetivo é verificar se os dados e conteúdos corretos estão sendo exibidos no front end do aplicativo. Além disso, ele também valida o layout e a aparência de cada elemento visual presente na interface do usuário e em toda a IU.
O que você aprenderá:
Teste de regressão visual
Quando falamos sobre a correção do Layout, significa que o posicionamento, a forma e o tamanho de cada elemento na tela estão corretos. Os elementos não devem se sobrepor uns aos outros, eles devem ser visíveis e não ocultos.
O elemento visual aqui pode se referir a uma imagem, página, parte de uma página ou parte de uma imagem.
Validar a aparência significa que a fonte, cor, brilho, contraste, densidade, textura, peso visual, gráficos, etc. dos elementos visuais devem parecer adequados.
O que é teste de regressão visual?
O teste de regressão garante que qualquer alteração introduzida no software não interrompa nada que estava funcionando bem.
Quando se trata de teste visual, o teste de regressão visual garante que nenhum problema de estilo apareça, quando qualquer alteração for feita no software. O aplicativo deve continuar com a aparência que estava antes.
Uma ferramenta de teste de regressão visual captura as imagens da IU atual e as compara com as imagens originais. Portanto, o teste de regressão visual analisa as diferenças históricas. Ele confirma que a página da web ainda é renderizada conforme o esperado em vários navegadores, mesmo após modificações no código.
A seguir, está uma impressão da tela de um teste de regressão visual feito por meio de uma ferramenta automatizada:
(imagem fonte )
Nas práticas atuais de integração contínua, o teste de regressão visual torna-se muito importante para garantir que as novas mudanças não causem qualquer confusão no layout conforme o aplicativo se desenvolve de versão para versão e avança nos navegadores.
Muitas organizações empregam testes de regressão visual para registrar versões de certas páginas da web para documentar como elas mudam de uma iteração para outra.
Importância do teste de validação visual
Não importa o quão corretamente a funcionalidade do seu aplicativo esteja funcionando, ela não será útil para o cliente, a menos que possa fornecer uma boa interface e experiência do usuário.
Hoje em dia, não falamos apenas sobre UI (User Interface), mas também focamos muito em UX (experiência do usuário). Quando nosso objetivo é fornecer uma melhor experiência do usuário, o teste visual se torna muito importante porque o design visual mais atraente pode ser percebido como mais utilizável para o usuário.
Vamos ver o exemplo abaixo do site da Amazon:
(imagem fonte )
Na imagem acima, você pode notar que o texto e as imagens estão sobrepostos e não estão alinhados corretamente. Este é um exemplo de bug visual que pode criar uma experiência ruim para o usuário, pois o cliente não conseguirá concluir a ação pretendida no site.
O design visual molda a experiência do usuário de várias maneiras.
Por exemplo,
- Excelentes designs visuais ajudam a construir confiança e credibilidade.
- Reforça a imagem da marca.
- Afeta a legibilidade.
- Forma um equilíbrio visual na tela.
- Orienta os usuários para as ações.
- Convence o olho a desviar sua atenção para certos elementos da página.
Além disso, hoje em dia temos uma grande variedade de sistemas operacionais, navegadores da web, resoluções de tela e dispositivos, portanto, torna-se crucial garantir que a IU esteja aparecendo correta em cada uma das combinações possíveis deles.
Mesmo uma pequena distorção na IU pode resultar em perda de negócios. Bugs visuais podem ser irritantes e desagradáveis para os usuários e criar inconvenientes para eles.
Suponha que você esteja no negócio bancário e ofereça um aplicativo de banco móvel online para seus clientes.
Você recebe reclamações de alguns de seus clientes de que quando eles desejam transferir dinheiro para a conta de alguém e depois de preencherem todas as informações necessárias, eles não conseguem encontrar o 'Enviar' botão na tela e esta é uma experiência irritante para eles.
Ao investigar o problema, você descobre que o botão de envio fica oculto em uma resolução de tela específica para celulares Android e é por isso que todos os clientes com telefones Android desse tamanho de tela específico não conseguiam ver o botão de envio.
Portanto, a funcionalidade do aplicativo estava funcionando bem neste caso, mas por causa do bug visual, os usuários não foram capazes de concluir as ações pretendidas no aplicativo. Este exemplo mostra como é importante testar os aspectos visuais do aplicativo em todas as configurações possíveis antes de entregar o aplicativo aos clientes.
Algumas áreas em que o teste de validação visual é altamente recomendado (porque afetará diretamente a sua marca):
- Aplicativos móveis
- Web móvel / Web responsiva
- Sites de marketing
- Sistemas de gerenciamento de conteúdo
- Sistemas de consumo como companhias aéreas, viagens, bancos, etc.
Dada a sua importância, as empresas devem gastar algum esforço e dinheiro significativos em testes visuais. Se usado em combinação com os testes de desenvolvedor existentes, ele o ajudará a detectar os problemas visuais nos estágios iniciais do ciclo de vida de desenvolvimento.
Métodos e processos de teste visual
Como desenvolvedores ou testadores, frequentemente trabalhamos para testar a funcionalidade dos aplicativos. Seja através de ferramenta manual ou automatizada, verificamos se o aplicativo está funcionando conforme o esperado. Esse teste de funcionalidade é muito importante para garantir o bom funcionamento do aplicativo.
No entanto, se adicionarmos o teste visual a isso, o teste geral melhorará significativamente. Portanto, esse teste geralmente é feito em combinação com o teste funcional.
Existem vários métodos e processos de teste para atender aos desafios do teste visual de aplicativos em configurações amplas. Existem também várias ferramentas disponíveis para suportar testes de validação visual.
Geralmente, existem duas abordagens principais seguidas para o teste de validação visual, ou seja, baseado em código e baseado em configuração. As ferramentas de teste visual também são categorizadas com base nessas duas abordagens.
Isso pode ser feito manualmente ou de forma automatizada. Devido a certos desafios envolvidos, não pode ser totalmente manual ou totalmente automatizado. Geralmente, uma combinação de abordagem manual e automatizada é preferida.
A seguir, estão os 3 diferentes métodos de teste visual que geralmente são seguidos.
As equipes podem escolher entre qualquer uma dessas opções, dependendo de suas necessidades:
# 1) Crie testes visuais dedicados : Este é o método mais recomendado, pois oferece controle total sobre a validação visual. Além disso, usando essa abordagem, você pode escrever testes com esforços moderados. Mas sim, você terá que escrever os testes do zero e isso levará um tempo significativo.
abrindo um arquivo eps no windows
# 2) Inserir pontos de verificação visuais em testes funcionais existentes: Nesse método, você já tem os testes de validação da funcionalidade do aplicativo e apenas adiciona algumas verificações visuais entre esses testes para validar as páginas.
Obviamente, esse método limita a cobertura do seu teste, mas é uma maneira rápida de inserir testes visuais e tirar proveito do código de teste funcional existente.
# 3) Insira a validação visual implícita na estrutura de teste existente: Este método é muito fácil de implementar, pois requer apenas algumas linhas de código. No entanto, sofre da limitação de também poder fazer validação genérica neste caso. Você não pode validar componentes específicos na estrutura.
À medida que avançamos, discutiremos os testes visuais manuais e automatizados. Também verificaremos detalhadamente as ferramentas e estruturas de teste visual.
Teste Visual Manual
As empresas de software se deparam com duas opções para realizar testes visuais, ou seja, teste manual ou teste automatizado. Vamos ver o teste visual manual em detalhes.
Embora o teste manual possa ser lento, caro e sujeito a erros, devido à natureza subjetiva do design da interface, muitas vezes não é possível ter um teste automatizado para capturar a exatidão de cada cenário. Portanto, às vezes precisamos escolher um equilíbrio entre o teste manual e o teste de automação.
Além disso, uma das principais vantagens do teste manual por um ser humano pode parecer fora do escopo do teste. Um teste de automação pode capturar apenas o problema que está em seu escopo, mas em um teste manual, um testador humano também pode detectar outros bugs cosméticos e outras coisas que parecem incorretas na IU.
Como os testes manuais estão mais próximos das ações do usuário da vida real, eles podem capturar os bugs de layout e problemas de design que geralmente são descobertos quando um usuário real interage com o aplicativo.
Você pode fazer o teste manual nos estágios iniciais do desenvolvimento do aplicativo, quando sua IU está instável. Também é útil para testes ad-hoc quando você precisa fazer exames rápidos no local.
No teste de validação visual manual, o testador deve verificar manualmente a aparência e o layout dos elementos visuais. Isso pode envolver fazer capturas de tela atuais e compará-las manualmente com as capturas de tela da linha de base para identificar quaisquer lacunas.
Outra maneira eficaz de fazer testes manuais é usar um explorador de componentes. Neste, você define os estados de teste, use o explorer para selecionar um estado e componente e verificá-lo na tela. Uma dessas ferramentas é o React Storybook, onde você pode desenvolver componentes de IU isoladamente.
Por meio desse método, um testador pode executar um teste manual de um componente, verificar como ele é renderizado e ver se está funcionando bem ou não.
Etapas de teste manual:
- Navegue pelo aplicativo e capture as boas capturas de tela conhecidas.
- Posteriormente, faça outro conjunto de capturas de tela da versão mais recente do aplicativo.
- Agora, compare manualmente essas capturas de tela (linha de base x atual) para descobrir os bugs visuais.
Teste Visual Automatizado
O teste visual automatizado é uma maneira de verificar automaticamente se uma interface de usuário aparece como o esperado.
Os benefícios da automação de testes visuais são que eles oferecem eficiência de custo a longo prazo, são mais rápidos do que os testes manuais, mais precisos, pois podem excluir os erros humanos e fornecer testes visuais perfeitos, são reutilizáveis e transparentes, pois oferecem relatórios automáticos que são facilmente e prontamente acessível por qualquer pessoa da equipe.
Algumas das limitações do teste visual automatizado são que pode haver grandes despesas iniciais e você precisará despender esforços significativos na manutenção do teste para acomodar cada mudança.
No teste de automação, o escopo é mais estreito, a menos que o teste de captura de tela esteja implementado. Além disso, há uma curva de aprendizado acentuada, pois as organizações reservam tempo para aprender sobre as ferramentas de teste de automação.
Ir com a automação seria uma boa escolha se você precisar realizar um teste visual de regressão para lidar com mudanças frequentes que acontecem em uma IU estável. O teste automatizado também ajuda em uma ótima comparação visual da captura de tela.
A comparação automatizada de capturas de tela oferece um alto grau de precisão em testes visuais e aumenta o ROI. A comparação automatizada da captura de tela pode capturar os bugs que são impossíveis de serem detectados com olhos humanos e comparação manual. Também é útil no final dos testes para histórias de usuário complexas.
Há uma grande variedade de ferramentas comerciais e de código aberto disponíveis para testes automatizados.
A imagem abaixo mostra como a validação visual pode ser automatizada usando qualquer linguagem de programação:
(imagem fonte )
A seguir está o fluxo de trabalho geral da Automação de Teste Visual:
(imagem fonte )
Conforme mostrado no diagrama de fluxo de trabalho acima, existem 4 etapas envolvidas no Teste Visual Automatizado:
Passo 1 : Nesta etapa, precisamos conduzir o aplicativo, o teste e a captura de telas.
Passo 2 : Nesta etapa, a ferramenta de automação compara essas capturas de tela com as capturas de tela da linha de base. As capturas de tela da linha de base geralmente são as imagens que foram obtidas nos testes anteriores e comprovadas por um testador.
Etapa 3: Assim que a ferramenta obtém os resultados das comparações de imagens, ela gera um relatório que destaca todas as diferenças encontradas.
Por exemplo,a imagem abaixo mostra uma das ferramentas de automação de teste destacando as diferenças em um aplicativo angular:
Passo 4 : Na última etapa, o testador revisa o relatório e verifica cada diferença para saber se é um bug ou uma mudança válida (falsos positivos). Com base nisso, as imagens de linha de base são atualizadas.
Para a primeira execução de teste, você não tem imagens de linha de base. Portanto, as imagens obtidas na primeira execução geralmente são tratadas como imagens de base. Da próxima execução em diante, eles são comparados com as imagens.
Melhores práticas para teste visual automatizado
- Escolha uma ferramenta que seja inteligente o suficiente para ignorar os falsos positivos. A ferramenta deve ser capaz de lidar com anti-aliasing, deslocamentos de pixel, etc. e não falha em seus testes por esses motivos.
- A automação de teste deve ser capaz de lidar com conteúdo dinâmico e móvel.
- Não confie em taxas de erro ou configuração de limites. A única coisa que importa é se um ser humano pode ver essa diferença, e isso afetará a experiência do usuário?
- O algoritmo de automação deve ser capaz de analisar a estrutura da página e fazer comparações de layout.
- Prefira Validar a página completa da IU em vez de componentes individuais Isso fornecerá mais e melhor cobertura. No caso de validar apenas componentes específicos, você pode perder erros inesperados.
Ferramentas de teste automatizadas e estruturas de teste visual
Hoje, existe uma grande variedade (quase 30 ou mais) de ferramentas disponíveis no mercado para testes visuais automatizados. Algumas dessas ferramentas são de código aberto, enquanto outras são comerciais. A maioria dessas ferramentas funciona da mesma maneira, mas elas seguem um fluxo de trabalho diferente de acordo com o público-alvo.
Para desenvolvedores front-end, existem dois tipos de estruturas envolvidas no teste visual. Primeiro, você precisa de um executor de teste que permite escrever e executar os testes. Em segundo lugar, você precisa de uma estrutura de automação do navegador para replicar as interações do usuário. Essas duas estruturas são chamadas conjuntamente de código de teste visual.
Com a ajuda dessas estruturas de teste, os desenvolvedores criam o código que imita ações reais do usuário, como digitar texto ou clicar em botões. O código de teste possui comandos para fazer capturas de tela em pontos relevantes. Quando o teste é executado pela primeira vez, um conjunto inicial de capturas de tela é obtido.
Essas capturas de tela atuam como uma linha de base para comparação quando quaisquer alterações feitas no aplicativo. Uma vez que a linha de base é estabelecida, o desenvolvedor executa o código em segundo plano. Quando uma alteração é encontrada, a captura de tela da alteração é capturada.
O executor de teste compara esta captura de tela com a captura de tela da linha de base dessa área do código. Se forem encontradas diferenças entre as imagens, o teste é considerado uma falha e o bug visual é relatado.
como adicionar um elemento a um array
Quando todo o código de teste é executado, um relatório é gerado automaticamente. Este relatório é revisado manualmente por um testador humano para verificar todas as imagens da captura de tela que são diferentes das imagens de linha de base. Algumas ferramentas geram uma imagem diff para destacar a diferença entre a captura de tela real e a esperada.
Se a diferença for causada por um problema no código, o desenvolvedor pode corrigir esse problema e executar o código novamente. Se a diferença for causada por uma mudança necessária na IU do aplicativo, o desenvolvedor analisa essa captura de tela e atualiza a captura de tela de linha de base para que os testes futuros possam ser aprovados.
O Teste Visual inclui ferramentas gratuitas e pagas. Vamos discutir as ferramentas em detalhes.
Lista das principais ferramentas de teste visual
Código / script de código aberto e ferramentas gratuitas
A seguir está a lista das ferramentas de validação visual baseadas em código que são de código aberto e estão disponíveis gratuitamente.
- PhantomCSS (UJs CapserJs)
- FBSnapshotTestCase (Usa XCTest)
- Gêmeos (Usa JS DSL)
- Agulha (Usa Python)
- Regressão da página Rspec (Uses Capibara)
- Pix-Diff (Usa JS e transferidor)
- Selenium Visual Diff (Usa Java e WD)
- Vizregress (Usa .NET e WD)
- VisualCeption (Usa PHP e CodeCeption)
- espectro (Usa um JS DSL)
Ferramentas gratuitas e de código aberto baseadas em configuração
Ferramentas de validação visual baseadas em configuração que são de código aberto e disponíveis gratuitamente estão listadas abaixo para sua referência:
- BaskstopJS
- dpxdtMake –Depicted
- CSSCritic
- Grunt Photobox
- VIFF
- Cebola verde
- duende
- Teste Visual CSS
- Snap And Compare
- Grunt-Vigo
- Estrutura Galen
- Automotion
Não vamos nos aprofundar em cada uma das ferramentas acima, no entanto, vamos discutir brevemente sobre as melhores.
Phantom CSS é uma das ferramentas de código aberto muito populares para validação visual. Ele tem 4.768 estrelas no GitHub. Ele ajuda você com testes de regressão visual automatizados. Ele usa o CasperJS para fazer as capturas de tela e as compara com as capturas de tela da linha de base usando Resemble.js.
(imagem fonte )
Ele gera as diferenças de imagem com base nas diferenças de pixel RGB. Essa ferramenta é útil apenas quando a IU é previsível.
FBSnapshotTestCase também é outra ferramenta popular nesta categoria. Possui 880 estrelas no GitHub.
Ele captura um UIView ou CALayer configurado e emprega um método chamado render InContext: para adquirir um instantâneo de imagem de seu conteúdo. Ele compara esta imagem com uma 'imagem de referência' mantida em seu repositório de código-fonte e falha no teste caso os dois instantâneos não correspondam.
BackstopJS é uma ferramenta líder na categoria de ferramentas baseadas em configuração. Ele pega as Curveballs CSS. É uma ferramenta de automação para teste de regressão visual que pode testar a IU da Web responsiva combinando as capturas de tela do DOM ao longo do tempo.
É uma ferramenta fácil de usar com alguns recursos excelentes, como IU de relatórios no navegador, renderização docker integrada, relatórios JUnit, relatórios CLI, etc.
O framework Galen também é um dos famosos frameworks de código aberto para testes de validação visual. Usando essa ferramenta, você pode testar o layout e o design responsivo de aplicativos da web de maneira automatizada.
(imagem fonte )
Esta estrutura funciona bem na grade de selênio.
Vamos discutir algumas ferramentas e estruturas comerciais disponíveis para Visual Test Automation agora!
Ferramentas Comerciais
# 1) Applitools
É uma das estruturas comerciais muito populares para teste visual automatizado e teste de regressão visual. Esta ferramenta fornece uma visão cognitiva baseada em IA. Ele usa inteligência artificial para ajudá-lo com testes e monitoramento visuais de ponta a ponta.
Com o Applitools, você pode testar automaticamente centenas de componentes de IU em todas as plataformas e configurações sem escrever nenhum código ou com o mínimo de código. Tem suporte para mais de 40 frameworks e linguagens de teste.
Ele também oferece suporte ao processo DevOps, onde você pode integrar facilmente seus casos de teste visuais no pipeline de CI / CD. Essa ferramenta também permite criar relatórios visuais personalizados.
Essa estrutura está sendo empregada por algumas das principais empresas, incluindo Sony, SAP, MasterCard e PayPal. Também tem comentários de clientes muito positivos.
O fornecedor oferece três versões desta estrutura, ou seja, Starter, Enterprise Public Cloud e Enterprise Dedicated Cloud. Você precisará entrar em contato com o fornecedor para obter os preços.
Local na rede Internet: Applitools
# 2) Teste visual de crossbrowsertesting
Crossbrowsertesting é uma plataforma de teste da web desenvolvida pela SmartBear para todo o processo de teste. Esta ferramenta cobre o teste visual, bem como o teste de regressão visual.
O recurso de teste de captura de tela fornecido por esta ferramenta captura capturas de tela de página inteira e ajuda rapidamente a encontrar bugs visuais e rastrear inconsistências visuais. Para iniciar um teste de captura de tela, você precisa fornecer o URL e escolher alguns navegadores.
Os testes de captura de tela estão disponíveis para a maioria dos dispositivos desktop e dispositivos móveis populares. Você pode combinar e combinar a resolução do seu navegador para testes de resposta dinâmica em navegadores de desktop e orientações móveis. Seu teste de captura de tela capturará três visualizações de cada configuração, ou seja, janela, página inteira e página inteira sem cromo.
Você pode filtrar rapidamente os resultados do teste e ver os bugs visuais. Você também pode pular para um teste ao vivo e depurar ou corrigir os defeitos visuais. Você pode testar ambientes locais e de desenvolvimento por meio de uma ferramenta de conexão local fornecida por este software.
Para o teste de regressão visual, depois de executar com êxito um teste de captura de tela, você pode agendá-lo diariamente, semanalmente ou mensalmente. A ferramenta também enviará as notificações do resultado do teste.
Essa ferramenta possui um mecanismo de comparação automatizado para capturar capturas de tela automatizadas da mesma página em várias configurações. A partir daqui, você pode selecionar um navegador de linha de base e avaliar as diferenças de layout destacadas ao lado.
Ele também oferece algumas opções avançadas para tornar seu teste mais poderoso. Essas opções incluem autenticação básica, perfil de login, script Selenium, atraso de captura de tela, enviar e-mails, ocultar elementos fixos, etc.
qual é o sistema operacional mais novo
Leia também = >> Como fazer uma captura de tela no selênio
Esta é uma ferramenta com preço. No entanto, uma versão gratuita também está disponível. A versão de teste ao vivo desta ferramenta custará $ 29 / mês, o teste automatizado custa $ 60 / mês e o teste ilimitado custa $ 100 / mês.
Local na rede Internet: Crossbrowsertesting
# 3) Teste Visual Percy
Percy é uma das ferramentas poderosas para testes visuais automatizados. Ele permite que você integre, execute e analise os testes visuais. A integração pode ser feita por meio de estruturas de automação de teste, serviços de CI / CD ou diretamente por meio de seu aplicativo.
Após a integração, podemos começar a executar os testes visuais necessários nos aplicativos e componentes. Quando um teste visual é iniciado, a ferramenta Percy extrai capturas de tela da IU em vários navegadores e larguras responsivas. Em seguida, ele faz uma comparação de linha de base pixel a pixel e identifica quaisquer mudanças visuais relevantes em sua IU.
Assim que as capturas de tela forem renderizadas, você pode revisá-las para quaisquer problemas visuais.
As diferenças pixel a pixel e diferenças responsivas fornecidas por esta ferramenta oferecem uma grande cobertura visual. Além disso, o recurso de estabilização de instantâneo minimiza os falsos positivos.
Esta é uma ferramenta paga. No entanto, também oferece uma versão de teste gratuita. As versões pagas têm três opções, ou seja, Essential, Business e Enterprise. A versão Essential custa US $ 29 / mês, a versão Business custa US $ 849 / mês e a versão Enterprise é criada de acordo com sua necessidade, portanto, seu preço varia de acordo.
Local na rede Internet: Percy Visual Testing
# 4) Screener.io
Esta é uma ferramenta de teste automatizada que permite registrar e executar os testes em tempo real na nuvem. Os fluxos de teste podem ser facilmente automatizados sem necessidade de codificação. Ele identifica automaticamente as inconsistências da IU em diferentes plataformas. Ele também suporta o teste de componentes de storybook.
Ele permite que você faça testes visuais em combinação com testes funcionais na mesma execução de teste, o que aumenta a cobertura geral do teste. As empresas que usam screener.io incluem Yammer, Microsoft, uber, etc.
O pacote Starter desta ferramenta custará cerca de US $ 249 / mês, o pacote Perform tem preço de US $ 499 / mês e o pacote Enterprise tem preços personalizados com base em seus requisitos.
Local na rede Internet: Screener.io
# 5) teste final
endtest é uma plataforma de teste de IU que oferece suporte a testes de automação sem código com a ajuda de aprendizado de máquina. Ele permite que você crie rapidamente os testes automatizados, armazene e execute-os diretamente na nuvem. Eles também têm uma extensão de cromo por meio da qual você pode gravar os testes.
Esta ferramenta tem muitos recursos como gerar dados de teste aleatórios, asserção avançada, backups automáticos, geolocalização, vídeos ao vivo, comparação de capturas de tela, etc.
Local na rede Internet: teste final
Conclusão
Neste tutorial, discutimos como o teste de validação visual é importante no cenário de hoje, onde o aplicativo de software deve funcionar bem em várias configurações de tamanhos de tela, dispositivos móveis, sistemas operacionais, resoluções de tela, etc.
Se você deseja uma boa experiência do usuário, o teste de validação visual é tão importante quanto o teste funcional. Os testes visuais e funcionais, quando combinados, podem fornecer ampla cobertura de teste.
Há uma grande variedade de ferramentas e estruturas comerciais e de código aberto disponíveis para teste de validação visual. Discutimos algumas das melhores ferramentas neste tutorial. Essas ferramentas podem realmente ajudá-lo com o Teste Visual Automatizado e o Teste de Regressão Visual.
Leitura feliz!
Leitura recomendada
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Teste Alfa e Teste Beta (um guia completo)
- Guia definitivo de teste de validação
- 11 melhores ferramentas de automação para testar aplicativos Android (Android App Testing Tools)
- Teste de segurança de rede e as melhores ferramentas de segurança de rede
- Teste Funcional Vs Teste Não Funcional
- Download do e-book do Testing Primer
- As diferenças entre teste de unidade, teste de integração e teste funcional