Experts suggest that every step taken in the development of the system must be tested thoroughly in a formal manner. It means that testing must be done for requirements gathering, designing, coding, and even for testing phase. Testing of testing efforts may seem to be unusual and surprising but it is an important effort because one needs to be sure about the testing efforts to be able to rely on its reports.