What type of testing is it when I am testing after bug fixes?
The definition of regression testing makes it seem that any testing after bug-fixing is supposed to be called regression testing. But in the case that after bug-changes I just want to make sure the app works fine, would it be more appropriate to label the test case as functional or regression?
It is not true that
any testing after bug-fixing is supposed to be called regression testing
Testing whether a bug-fix was successful:
- You run one or more tests which failed.
- You analyse this failure and could identify a bug/defect.
- You correct this bug/defect
- You run the test or tests from step 1 again to test whether your corrections fixed the bug/defect. This is called re-testing or confirmation testing
Testing a previously tested software to find out whether changes did introduce or uncover new defects in unchanged areas of the software is called regression testing.
So, these tests have different goals.
By the way, it is possible that a test case which once failed could later be tagged as a regression test. In this case, the test case was once used for re-testing, and later for regression testing.