[Me]:- Guruji, why plan in testing. Can’t we just take what is relevant at that phase and work on it?
[Guruji]:- One hard truth of testing is that not everything can be done at once. Each phase of the effort needs to be clearly defined and purposeful. There needs to be a clear trigger that opens the gate for each phase to start, and once the goal of that phase is reached, it can be evaluated to decide if the effort is complete or if more work on that phase would be of value. There is a time to start each piece of the plan and a time to hold off until a more appropriate point in the project. Taking the testing one step at a time not only allows the software to be mature enough to work with, but also allows each team member involved to become proficient in each step before beginning the next and ensures that work is performed at the right time instead of too early or too late.