Documentation
Welcome to Antithesis
Antithesis is an autonomous testing platform that finds the bugs in your software, with perfect reproducibility to help you fix them. It supplements or replaces your existing testing tools and lives alongside your normal CI workflow.
Our platform integrates property-based testing, fuzzing, and deterministic simulation into a single testing tool.
Combining these approaches offers three key benefits:
- You can test better by spending more compute time, not more developer time.
- It finds bugs that you don’t know you have to look for.
- It finds really hard bugs.
How to use Antithesis
- The first thing you’ll do is upload your software to a private container registry.
- You’ll also upload a test template to exercise it.
- From here, your tests will run in our deterministic testing environment. Kick off a test with a webhook, or automatically with our GitHub integration.
- Explore your test results from our web UI, or receive them by email when your test run completes.
- For tricky issues that require additional investigation, you can access a deterministic, time-traveling terminal session with our multiverse debugger.
Getting help
If you run into trouble, or have a particularly complex system to bring under test, or simply want to make sure your testing is as thorough as possible, our customer success engineers would be happy to help – reach out to us on our Discord, or email support@antithesis.com.
We’re confident that however you integrate Antithesis into your DevOps cycle, it will empower your team to move faster and build fearlessly, knowing that you’ll find and fix issues before they actually become problems.
What next?
To learn more about how Antithesis works, start here, or just follow the table of contents.
If you’re ready to get started, contact us to request a container registry and credentials. Once you have those, you can go through our tutorials or dive right in with our Docker Setup Guide or Kubernetes Setup Guide