In the build phase the program is compiled and linked . Errors that pop up during the build phase force programmers back to the edit phase to make corrections. After a successful build phase, program testing begins.
Programmers attempt to exercise each path through their program.
Sometimes the nature of an error that occurs during the test phase is obvious, and programmers can go directly back to the edit phase to make the necessary corrections. More commonly, test phase errors are subtle and require the use of a debugger to trace the errant path of execution while monitoring the values of suspicious expressions. Good Advice Only make a small number of modifications during the edit phase. There's nothing quite so discouraging as a list of 500 compiler errors. Even after you correct them, there is still the prospect of scores of errors that will turn up during testing.