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

  1. i & ii are true, iii, iv & v are false

  2. ii, iii & iv are true, i & v are false

  3. ii & iv are true, i, iii & v are false

  4. ii is true, i, iii, iv & v are false


Correct Option: C

AI Explanation

To answer this question, let's go through each option to understand why it is correct or incorrect:

Option A) i & ii are true, iii, iv & v are false Option B) ii, iii & iv are true, i & v are false Option C) ii & iv are true, i, iii & v are false Option D) ii is true, i, iii, iv & v are false

The correct answer is C.

Explanation: Regression testing is performed to verify that the existing functionality of the software has not been affected by recent changes. It is not necessary to perform regression testing every week (i), as it depends on the frequency of software changes. Regression testing should be performed after the software has changed (ii) to ensure that the changes have not introduced any defects. It is recommended to perform regression testing as often as possible (iii), but it does not have to be done every week. Regression testing is not dependent on the project manager's decision (v), so it is false. Regression testing may need to be performed when the environment has changed (iv), as changes in the environment can affect the functionality of the software.

Therefore, option C is correct because ii & iv are true, and i, iii & v are false.

Find more quizzes: