What is the normal order of activities in which traditional software testing is organised?
1. Integration Testing
2. System Testing
3. Unit Testing
4. Validation Testing
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. 3, 1, 4, 2
Explanation
Conventional testing follows a spiral that widens outwards from the smallest unit of code to the complete system in its environment. It starts with unit testing (3) of individual modules, then integration testing (1) of the assembled modules, then validation testing (4) which checks the software against the customer's requirements, and finally system testing (2) where the validated software is exercised together with hardware, people and databases. That gives the order 3, 1, 4, 2. The other sequences either test the whole system before its parts or place validation after system testing, which reverses Pressman's standard testing strategy.More System Software and Operating System questions
- Which of the following testing techniques ensures that the software product runs correctly after the changes during maintenance?
- 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…