testingnomenclatureregression-testing

Software testing terminology


I'm trying to research a term for software testing. Specifically, that applies to the following scenario:

  1. You've got software "S", which is in version V
  2. S has functionality to "whiz," "bang," and "zoom"
  3. You find a bug with S's zooming
  4. You apply a patch to address the zoom function
  5. S can now zoom
  6. S can no longer whiz.

My question: What types of tests are specifically designed to ensure that a patch to a particular module doesn't unexpectedly break other modules? Is this simply a special case of Regression Testing? is there a special term for this?

Apologies if this is a repost, and thanks in advance!

Cheers


Solution

  • Yep, that kind of bug is called a regression. And regression testing is a basic component of (automated and manual) testing. This class of tests often just arises from creating tests for new stuff and specific bugs along the way, but continuing to verify new builds against the whole cumulative test set.