31.2k views
5 votes
Regression testing should be performed:

i) Every week
ii) After the software has changed
iii) As often as possible
iv) When the environment has changed
v) When the project manager says
A. i & ii are true, iii, iv & v are false
B. ii, iii & iv are true, i & v are false
C. ii & iv are true, i, iii & v are false
D. ii is true, i, iii, iv & v are false

User Redsoxlost
by
7.5k points

1 Answer

4 votes

Final answer:

Regression testing should be performed after the software has changed and when the environment has changed, option C is the correct answer. It is not based on a set schedule or solely on the project manager's discretion.

Step-by-step explanation:

The question is concerned with regression testing, which is a key process in software development to ensure that recent program or code changes have not adversely affected existing features.

The correct answer to which statements are true about when regression testing should be performed is:

  • After the software has changed
  • When the environment has changed

Therefore, the correct answer is C. ii & iv are true, i, iii & v are false. Regression testing is not necessarily about frequency (every week or as often as possible) but is rather prompted by changes in software or the environment.

The statement regarding the project manager's command is not a standard criterion for initiating regression testing.

User Comonadd
by
8.9k points