What is the normal order of activities in which traditional software testing is organized ? (a) Integration Testing (b) System Testing (c) Unit Testing (d) Validation Testing
What is the normal order of activities in which traditional software testing is organized ? (a) Integration Testing (b) System Testing (c) Unit Testing (d) Validation Testing Correct Answer (c), (a), (d), (b)
The correct answer is "option 2".
CONCEPT:
Testing is a process of evaluating software in order to identify any errors contrary to actual requirements.
Testing ensures that the software product is defect-free.
EXPLANATION:
The correct order of testing activities in software testing is:
1. Unit testing: It includes the testing of every single module or component of the software.
2. Integration testing: It includes the testing of two or more combined modules of the software.
3. Validation testing: It answers the question, "Are we building the right product?". It ensures that client's requirements must be fulfilled by the developed software.
4. System testing: In this testing, the whole system is tested as a single component.
Hence, the correct order of testing is Unit testing, Integration testing, Validation testing & System testing.
Additional Information
Some more types of testing are:
- Black box testing
- White box testing
- Alpha testing
- Beta testing
- Stress testing
- Performance testing
- Regression testing
- Smoke testing