I ran my imagination wild enough to think of the oldest testing exercise and had to pick one from the epic Mahabarata !
__ most indians would know this story for other country folks ___
__extracted from http://en.wikipedia.org/wiki/Arjuna ___
Guru Dronacharya once decided to test his students. He hung a wooden bird from the branch of a tree and then summoned his students. One by one, he asked his students to aim for the eye of the wooden bird and be ready to shoot; then, when they were ready, he would ask the student to describe all that he was able to see. The students generally described
1) the garden
2) the tree
4) the branch from which the bird was suspended
5) bird itself.
Guru Dronacharya then asked them to step aside, saying that they were not fit to shoot.
It was now Arjuna's turn. Guru Dronacharya asked him the same question:
"What do you see, Arjuna?"
He replied "I see the eye of the wooden bird". "What else do you see, Arjuna?". "Nothing".
"Come now, Arjuna, describe all that you see". "I see the black eye of a wooden bird, sir". Such was his concentration! Dronacharya bade him shoot; needless to say, he hit the target exactly.
___the actual excerpt ends here __
Although Aruna was asked to shoot can you guess what others can be branded as ......
Of course others were branded as "good testers" ...
Why ? - They could visualize the whole system . The bird could be a feature of a system but the entire system consisted of the tree , branches , flowers , leaves.
1) A good tester should always look at the entire system when given a product/application for test.
2) A good tester should be able to list what all he understands.
3) A good tester should be able to collect the right test data and think of right tools for the product/application under test.
4) A good tester should be able to justify whether the test data collected is enough or not.
5) A good tester should be able to report the observations well.
6) A good tester should be able to defer and defend a defect/bug.
7) A good tester should be able to suggest changes in design.
8) A good tester should be able to grasp any new environment.
9) A good tester should be able to learn things from the domain experts.
10) A good tester should be able to do good documentation.
11) A good tester should not confuse/pass wrong info to others about testing and its meaning/definitions/types/limitations/career_options.
12) Good testers are not made in centres that offer tools training but after testing for years and getting inspired by people who are real good testers.
Thanks and Regards,