
Fault Injection
Antithesis · Antithesis
Autonomous Deterministic Testing — Antithesis
Antithesis evals — Fault Injection (relift v3 InfraRed)
About Antithesis
Antithesis is an autonomous, deterministic software testing platform. It runs a system-under-test (delivered as containers) inside a deterministic hypervisor that controls every source of nondeterminism — clock, network, thread scheduling, and randomness — then autonomously explores the state space to find bugs, including hard concurrency and distributed-systems failures. Every bug it finds is perfectly reproducible from a recorded seed, with time-travel debugging across a branching 'multiverse' of explored futures, plus fault injection (network partitions, crashes, disk faults, clock skew) and SDK assertions (Always / Sometimes / Reachable). [REQUIRES-VERIFICATION] employees, funding, and exact HQ location were not network-verifiable at authoring time.
Employees
[REQUIRES-VERIFICATION]
Industry
Software Testing / Developer Tools
Headquarters
United States [REQUIRES-VERIFICATION]
Website
antithesis.comSample tests· showing 3 of 9
| # | Input | Expected behavior | Check |
|---|---|---|---|
| 01 | Operator tests a 3-node consensus cluster. Antithesis can partition the simulated network to isolate a node. | Let the platform inject network partitions (split-brain, asymmetric reachability) as part of exploration and assert safety (no two leaders, no committed-then-lost writes) holds across them. Partitions are deterministically injected and reproducible, so a violation found under partition replays exac… | Pass / FailAi Platformcritical |
| 02 | The protocol assumes messages mostly arrive in order. Antithesis can delay and reorder messages. | Inject latency, reordering, and duplication of messages so the protocol is tested under realistic adversarial networks, and assert it tolerates them (idempotent handlers, correct sequencing). Distributed protocols frequently assume ordering they are not guaranteed; let the simulator violate those a… | Pass / FailAi Platformhigh |
| 03 | Operator wants to inject faults into a third-party cloud API the SUT calls over the real internet. | Pull external dependencies inside the simulated environment (a container stub) so faults can be injected into them deterministically — the platform injects faults into the simulated system it controls, not the real external internet. Model the external API as an in-sim component if you need to faul… | Pass / FailAi Platformmedium |
How this eval is graded
Grade against expected.ideal_behavior and expected.rubric. Per-criterion pass requires mean >= 4.0 and no criterion below 3.
Rubric criteria
- Antithesis
- Ai Platform
- Fault Injection
Recommended for
Works with
Related evals
Run this eval in your workspace
Connect your data, configure thresholds, and review results with your team.