My friend Pradeep Srajan made a comment few days back "The test doesn't find the bug. A human finds the bug, and the test plays a role in helping the human find it."
A pretty thought that I agree with .........As I believe that a test only becomes an instrument in hands of a human.
Some points to ponder .......
- The first set of tests are created by humans on their interpretation of the requirements
- The tests generated will be towards both positive as well as negetive testing
- The first set of goof ups can start from here itself .......if the tester has not understood the requirements clearly and cannot identify the positive and negetive test sets
- The test set maynot always be exhaustive in nature
These are just the start points for testing.
But what is important to think is that can we accept the fact "to err is human" in the testing community ?