Final answer:
The traditional order of software testing is to start with Unit Testing (3), followed by Integration Testing (1), then System Testing (2), and finally Acceptance Testing (4). Option C correctly presents this sequence of testing phases.
Step-by-step explanation:
The normal order of activities in which traditional software testing is organized starts with the smallest components and works up to the entire system. The sequence is as follows:
- Unit Testing: Individual components or pieces of code are tested in isolation to ensure they perform correctly.
- Integration Testing: The interaction between integrated units are tested to detect interface defects.
- System Testing: The complete and integrated software system is tested to verify that it meets the specified requirements.
- Acceptance Testing: The system is tested for acceptability, providing an opportunity for the end-users to test the system in a real-world environment.
This order ensures that issues are caught early in the development process and that the final product is robust and meets user expectations. The option that correctly represents this order is:
C.) 3, 1, 2, 4