Which of the following testing techniques ensures that the software product runs correctly after the changes during maintenance?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. Regression Testing
Explanation
Regression testing is the re-execution of a subset of already-passed tests after a modification, to confirm that the change has not reintroduced faults or broken previously working behaviour. That is precisely the maintenance situation described. Path testing is a white-box technique for covering independent execution paths within a single unit, unit testing checks one module in isolation, and integration testing checks the interfaces between modules — none of them is defined by being run after a change. Regression testing is therefore the maintenance-phase safety net.More System Software and Operating System questions
- Which of the following statement(s) is/are TRUE with regard to software testing? I. Regression testing technique ensures that the software…
- For a program of k variables, boundary value analysis yields ______ test cases.
- The cyclomatic complexity of a flow graph V(G), in terms of predicate nodes, is: [where P is the number of predicate nodes in the flow grap…
- In software testing, how are error, fault and failure related to each other?
- Verification: (A) refers to the set of activities that ensure that software correctly implements a specific function (B) gives answer to th…
- In which testing strategy are the requirements established during requirements analysis validated against the developed software?