Definition
A testing technique that freezes the current output of a system as a reference — the "golden master" — and compares every future run against it. If the output differs, the test fails and forces a decision — was the change intentional or a regression? It's the cheapest way to put a safety net under code with no tests before refactoring it, because it asserts behavior wholesale without needing to understand every rule inside.
Relationships
Concepts linked to this one by a real relationship in the glossary. Hover over each one to see why it's related.