What does regression test mean?

never_had_a_name picture never_had_a_name · Aug 12, 2010 · Viewed 36k times · Source

Could anyone explain the word regression test in an understandable way?

Answer

Igor Zevaka picture Igor Zevaka · Aug 12, 2010

Regression test is a test that is performed to make sure that previously working functionality still works, after changes elsewhere in the system. Wikipedia article is pretty good at explaining what it is.

Your unit tests are automatically regression tests, and that's one of their biggest advantages. Once those tests are written, they will be run in future, whenever you add new functionality or change existing functionality. You don't need to explicitly write regression tests.