Skip to content

End to end tests

Piotr Krajewski edited this page Nov 10, 2025 · 14 revisions

What are End-to-end tests?

"End-to-end testing is a technique that tests the entire software product from beginning to end to ensure the application flow behaves as expected. It defines the product’s system dependencies and ensures all integrated pieces work together as expected.

The main purpose of End-to-end (E2E) testing is to test from the end user’s experience by simulating the real user scenario and validating the system under test and its components for integration and data integrity."

https://www.katalon.com/resources-center/blog/end-to-end-e2e-testing/

How to describe End-to-end tests?

We can conceptually describe End-to-end tests using the Given-when-then pattern:

https://martinfowler.com/bliki/GivenWhenThen.html

How we Set up E2E tests

You can see more on how we decided to use E2E tests in our documentation:

E2E tests documentation

Clone this wiki locally