If you are involved in software development then recalling a basic testing principles once again is not a waste of time. So here are the principles:
A necessary part of a test case is a definition of the expected output or result. A programmer should avoid attempting to test his or her own program. A programming organization should not test its own programs. Any testing process should include a thorough inspection of the results of each test.