Glossary
Also: Golden master
Tests that record what a system does today, rather than checking what it should do. The safety net before the first change.
In grown code nobody knows any more which behaviour was intended and which is a side effect. Characterization tests sidestep the question: they pin down current behaviour, bugs included.
You can then restructure and check at any time whether something changed that should not have.