Skip to content
End To End Tester

Start here

End To End Tester is a graph, and most people arrive in the middle of it from a search result. This is the front door: five stages, four articles each, in the order that the problems actually show up.

  1. Stage 1

    First, the shape of the thing

    Before any tool. These four decide what you write and where it goes; get them wrong and the best tooling in the world just runs the wrong tests faster.

  2. Stage 2

    Then, writing tests that survive

    The difference between a suite people trust and one they skip is almost never the framework. It is these.

  3. Stage 3

    Then, driving a real application

    Browser automation, and the patterns that stop a hundred end-to-end tests from becoming a hundred maintenance problems.

  4. Stage 4

    Then, running it continuously

    A test suite that only runs on a laptop is a document. These make it a gate.

  5. Stage 5

    Then, the rest of quality

    Correct and fast are not the same as good. These are the tests that catch what functional tests structurally cannot.

After that, follow the links

Every article ends with the ones either side of it. That is the point of the site: a question about flaky tests is a question about parallel execution, which is a question about test data, which is a question about how the application is wired together. Follow it far enough and you end up back at testable code, which is where almost everything here ends up.

Or skip the path and take the full index