When to begin testing, is a question that always leaves development teams wondering. Ideally, testing begins at the same time as development. When developers kick start a few user stories, testers should already be preparing test cases and plans for the same. This kind of look-ahead approach keeps the developers from prematurely calling a task “done” and automatically makes it a habit for everyone to call a deliverable complete only when it has been thoroughly tested.

Testing is not just the test engineer’s responsibility, instead it is the developer’s responsibility too. This thought has led to the evolution of a popular new software development technique called Test Driven Development. Read more about Test Driven Development HERE.