Multiple choice technology testing

A regression test

  1. will help ensue unchanged areas of the software have not been affected

  2. can only be run during user acceptance testing

  3. will help ensure changed areas of the software have not been affected

  4. will always be automed

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Regression testing verifies that recent code changes haven't adversely affected existing functionality. It targets unchanged areas to ensure no unintended side effects occurred. It's not limited to UAT (runs throughout testing), doesn't validate changed areas (that's unit/system testing), and isn't always automated (often manual). Note: 'automed' appears to be a typo for 'automated'.

AI explanation

Regression testing exists to re-check that areas of the software which were not intentionally changed still work as before, catching any unintended side effects introduced by a change elsewhere in the system. It is not limited to user acceptance testing and can be run at unit, integration, or system level, and it doesn't have to be automated (though automation is common for efficiency). The changed area itself is verified by confirmation/retesting, not regression testing, which is why that option is a distractor.