How does Antithesis work?

Antithesis architecture diagram

Here is how it works:

  1. Your team pushes new code to your repository.
  2. Your build system creates new containers for your software, configuration and workload. It then informs the Antithesis platform that there's something new to test.
  3. We start up many simulated copies of your system. These simulations run in the Determinator, our deterministic hypervisor, where all bugs are perfectly reproducible and no real users are harmed.
  4. Our intelligent bug finder provides input to your system, introduces simulated faults, and travels through a multiverse of your system's possible execution histories.
  5. We periodically generate a report that contains a summary of every bug surfaced in your Antithesis testing, including configurable debugging artifacts.

For more details on all of this, read our documentation.