regression testing
checking whether changes to software have broken functionality that used to work
characterization test
a test that characterizes the actual behavior of an existing piece of software code
checking whether changes to software have broken functionality that used to work