 Testing is the feedback mechanism in the software development process.It tells you where corrections need to be made to stay on course at any given iteration of a development effort.It also tells you about the current quality of the system being developed.