← Glossário
Glossário · Dev

O que é End-to-End Testing?

E2E Testing

É a verificação de todo o funcionamento de uma aplicação do início ao fim, tal como um utilizador real.

Definição

Ele testa como todo o aplicativo funciona como um todo, e não como partes individuais do sistema. O usuário entra na aplicação, clica em um botão, vai até o banco de dados e o resultado é retornado. É verificado se todo o processo está livre de erros ou não.

Analogia: É como testar não só o motor de um carro, mas também se ele consegue girar a chave e dirigir e a compatibilidade de todos os sistemas.

Como funciona

As ferramentas de automação gerenciam um navegador ou aplicativo real como se um ser humano o estivesse usando. Ele simula todas as etapas uma por uma.

Onde é usado

Ele é usado para verificar a compatibilidade de todos os recursos entre si antes do lançamento do software.

Costuma ser confundido com

Pode ser confundido com teste unitário; O teste unitário analisa a parte, enquanto o E2E analisa o todo.

Perguntas frequentes

Por que simplesmente não fazemos isso?

Porque é muito lento e quando ocorre um erro é mais difícil descobrir exatamente onde está o problema.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →