← ELI5 中文
EXPLAINED SIMPLY

What is E2E
in software testing?

For anyone curious
no coding experience needed
No. 71Inside Computers & the InternetPart 19 of 20Fact-checked Oct 5, 2026
Video2:16 · English voice (AI) · English subtitles

Can't play sound? The illustrated version is right below.

Read the transcript

The full narration of the video.

You order a milk tea on your phone and tap Pay. Behind that one tap, several parts pass the job along like a relay. The button hands your order to a computer far away. That computer takes the payment, then sends the order to the shop. Finally, your phone shows: Order placed. The people who build it need to be sure of one thing: this whole path works, every single time.

The most common way is to check each piece on its own. Like a relay team, where you first time each runner alone. But even if every runner is fast, the baton can still drop at the handoff. Checking pieces alone will never catch that. So there's another kind of check: a robot goes through the whole thing from start to finish, just like a real user. That's called end-to-end testing, or E2E for short.

The ends are the two ends of the path. One end is your finger tapping; the other is the result you finally see. The robot follows a script: open the page, pick the milk tea, tap Pay. Then it checks the answer. If it sees Order placed, the light turns green. If not, it turns red, and many tools snap a picture of the screen at that moment.

It's the closest thing to a real person using the app, so it gives the most confidence. But it has a catch: it's slow. Checking one piece takes a blink. Walking the whole path takes seconds, sometimes much longer. It also raises false alarms. A slow network or a surprise pop-up, and it thinks something broke. And when something really breaks, it's hard to tell which handoff dropped the baton. So experienced teams build something like a pyramid. At the bottom, lots of checks on single pieces. In the middle, fewer checks on the handoffs. At the top, just a few of the most important start-to-finish runs.

In 2015, Google's testing team suggested a rough split: seventy, twenty, ten percent. Every team's mix is different, but the shape is about the same. Next time you tap Pay and it just works, chances are a robot already walked that path for you.

1

In one sentence

E2E means a robot does a task from start to finish, just like a real person would, and checks whether the result is right.

E2E is short for end-to-end testing.

2

One tap on “Pay”
is a relay race

Phone → faraway computer
→ payment → shop
→ you see “Order placed”
One tap, several parts passing the job along.

The people who build it need to be sure: this whole path works, every single time.

3

How is it different
from checking parts?

ONE PIECE AT A TIME
Try each piece on its own
Like timing each relay runner alone: everyone can be fast and the baton can still drop.
START TO FINISH
A robot walks the whole path
Like running the full race: if the baton drops, you see it right away.

The “ends” are the two ends of the path: your finger tapping, and the result you finally see.

4

How the robot
does it

① Get a scriptOpen the page, pick a milk tea, tap Pay — written step by step.
② Follow itIt taps buttons and types in a real web page, just like you would.
③ CheckSees “Order placed”? Green light. If not, red light, often with a snapshot of the screen.
5

Most reassuring,
but most costly

Like a real userIt walks the path real people walk
SlowOne piece takes a blink; the full path takes seconds or more
False alarmsA slow network or a pop-up, and it thinks something broke
Hard to pinpointWhen it really breaks, which handoff failed?
6

So teams use
just a few

Lots of single-piece checks at the bottom, fewer handoff checks in the middle, and only a few of the most important start-to-finish runs at the top.

In 2015, Google’s testing team suggested a rough split of 70/20/10. Every team differs, but the shape holds.

7

Common misunderstanding

E2E isn’t a person clicking, and more isn’t better A person clicking is manual testing. E2E runs automatically, on the paths that matter most: sign up, log in, pay.
Next time you tap Pay
and it just works
chances are a robot already walked that path for you.
UP NEXT

How does a microprocessor actually work?

Billions of tiny on/off switches follow a list, one line at a time: fetch, understand, do — billions of beats a second.

No. 81 · 4 minKeep going →
← Back to ELI5