← Dictionary
Dictionary · Dev

What is End-to-End Testing?

E2E Testing

It is the verification of the entire operation of an application from start to finish, just like a real user.

Overview

It tests how the entire application works as a whole, not individual parts of the system. The user enters the application, clicks a button, goes to the database and the result is returned. It is checked whether the entire process is error-free or not.

Analogy: It is like testing not only the engine of a car, but also whether it can turn the key and drive and the compatibility of all systems.

How it works

Automation tools manage a real browser or application as if a human were using it. It simulates all steps one by one.

Where it is used

It is used to check the compatibility of all features with each other just before the software is released.

Commonly confused with

It can be confused with unit testing; Unit testing looks at the part, while E2E looks at the whole.

Frequently asked questions

Why don't we just do this?

Because it is very slow and when an error occurs it is harder to find exactly where the problem is.

Related terms

Related tools

This explanation was written in plain language for TreScout and machine-translated from the Turkish original · the Turkish version prevails. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →