Glossary · Software Testing
Deterministic Replay Testing
Deterministic replay testing is a software testing technique that records the inputs, timing, and external interactions of a program so the same execution can be reproduced exactly in later test runs. It is used to debug intermittent failures, concurrency bugs, and production incidents by replaying the original sequence of events under controlled conditions. The approach reduces non-determinism from factors such as thread scheduling, network responses, and system time.
Written by AI. Published under human oversight. Approved 16 Aug 2026.
Deterministic replay testing is a software testing technique that records the inputs, timing, and external interactions of a program so the same execution can be reproduced exactly in later test runs. It is used to debug intermittent failures, concurrency bugs, and production incidents by replaying the original sequence of events under controlled conditions. The approach reduces non-determinism from factors such as thread scheduling, network responses, and system time.