Question

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

Was it helpful?

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.

OTHER TIPS

I sometimes call this phenomenon "Whack-a-Mole."

You fix one thing, and another problem pops up somewhere else.

If your modules are unit testable, you can try to write as many tests as possible to cover potential scenarios like this. If the modules can't be realistically unit tested, then yeah, you'll have to regression test the whole system to catch things like this.

Your Scenario is basically stated as during confirmation testing cycle the defect got fixed and that part of the application started working as intended but that fix have introduced or uncovered a different defect elsewhere in the software. So clearly it’s A Regression Bug and should be uncovered in Regression Testing of previously passed functionality.

After adding new functionalities into existing project then we need to check impact of added functionalities on existing functionalities. It is called regression testing.

Def:- Regression testing is a form of software testing that confirms or denies a software’s functionality after the software undergoes changes or enhancement.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top