In SDLC process, at what point can the test process start?

  1. When the code is complete.

  2. When the design is complete.

  3. When the software requirements have been approved.

  4. When the first code module is ready for unit testing


Correct Option: C

AI Explanation

To answer this question, we need to understand the Software Development Life Cycle (SDLC) process and when the test process can start.

The SDLC process consists of several phases, including requirements gathering, design, development, testing, and maintenance. Each phase has its own set of activities and deliverables.

The correct answer is C) When the software requirements have been approved.

Explanation for each option:

A) When the code is complete - This option is incorrect because testing should not be delayed until the entire code is complete. Testing should start as early as possible in the SDLC process to identify and fix issues at an early stage.

B) When the design is complete - This option is incorrect because testing should not wait until the design is complete. Testing should begin before the design phase to ensure that the requirements are testable and to identify any potential issues or inconsistencies.

C) When the software requirements have been approved - This option is correct. Testing should start once the software requirements have been approved. This allows the test team to verify that the requirements have been properly implemented and to identify any gaps or discrepancies.

D) When the first code module is ready for unit testing - This option is incorrect because testing should not wait until the first code module is ready for unit testing. Testing should start earlier in the SDLC process to identify and fix issues before they propagate to subsequent phases.

In conclusion, the correct answer is C) When the software requirements have been approved. This ensures that testing can begin early in the SDLC process and helps to identify any issues or gaps in the software requirements.

Find more quizzes: