-
is that there is some existing system against which test output may be checked.
-
is that the tester can routinely identify the correct outcome of a test.
-
is that the tester knows everything about the software under test.
-
is that the tests are reviewed by experienced testers.