Istqb Certified Tester Foundation Level CTFL · Free Practice Question Medium
Question 71
Which of the following statements about regression testing is NOT correct?
-
A
It can be related to testing the environment, not just the test object
-
B
It confirms no adverse consequences were caused by a change
-
C
It only needs to be performed at the system test level
-
D
It's a strong candidate for automation due to repeated execution
Reveal correct answer
Correct answer: C
Explanation
The two main objectives of testing changes made to a system in production are to ensure that the change has been successfully implemented and is functioning as expected, and to check for any regressions or unintended side effects that might affect existing functionality.
This approach ensures that the new changes do not negatively impact the overall system and that the system continues to perform correctly after the updates.
A.
Regression testing isn't limited to just the test object itself; it can also involve testing the environment. This is especially important if changes in the environment (like configuration or dependencies) could affect the system.
B.
Regression testing's primary purpose is to ensure that no unintended side effects or negative consequences result from changes (like bug fixes or new features) to the system, whether in the same component or in other interconnected components.
C.
Regression testing is not limited to the system test level. It may be needed at different levels of testing depending on where the change occurs. For example, if a defect is fixed at the unit test level, regression testing at that level would be necessary as well.
D.
Regression testing is well-suited for automation because it often needs to be repeated with each new iteration or release. Automated regression tests can save time and resources, ensuring consistent and quick validation of the system.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
