If you do not know what puzzle I put up in my previous post - read it now and then come back here to know how exciting the following information is.
Thanks for coming back and also welcome to those who have made an attempt to crack the puzzle.
_Answering the telephone puzzle_
I first want to announce the winner of the puzzle : Sameer Chaudary . Congradulations Sameer!!
Many congrads to all others who made an attempt and sent me a mail. Some where close but most of them were wrong. I am impressed that quite a few freshers too made a great attempt to crack the puzzle.
Also the winner of the "best documentation recieved" is : Suresh Marappa . Congradulations Suresh !
How could Sameer solve it?
This puzzle was simple to him as he had done the same mistake as people in my company did but still he does deserve the prize since he exhibited one quality of a good tester of being able to recollect the past learning.
If an excellent tester had solved it, it would be this way...
1. Ask me "What is your extension number?"
2. Ask me questions to try distinguishing whether humans or machines are causing this.
3. Ask me "What is my landline number and bangalore telephone exchange codes?"
4. Ask me "Whether is it really a missed call or are you not there when they call?"
5. Ask me "What time do you get the maximum number of calls or what is your working time?"
5. Ask me"Did you call back and ask one of them; how they reached my extension?"
Well that solved the puzzle, if I answer the above questions.
6. Further "List out all other possbilities"
Now, you would be interested to know who is that excellent tester who did crack the puzzle with his excellent approach. It is none other than my Guru James Bach, one of the leading Test Expert, we have been blessed with.
The only question he missed is to ask about mobile numbers from various service providers in Bangalore as he was running out of time and I had forcibly pulled him to solve this puzzle. However it is an easy task for someone who asked landline number to ask further about mobile numbers. I owe all my success to this great man who has helped me equip myself with skills to approach a problem in a right way through his masterpiece exercises.
How I identified the problem/solved the puzzle : ( I ask myself, a lot of questions. Thanks to James again )
1. "Pradeep is this a technical problem?"
Could be but let me think of other possibilities before I collect some evidence to say it is a technical problem
2. Is it that I am getting a missed call from the same number?
No, different people call at different times and this happens only during office hours and I hardly see a missed call in non office hours. Wow! this looks like its a human error!
3. Now that I got a clue that it could be a human error, what is causing all those people doing the same error?
Hmm! interesting. What is my extension number: 9986. When do people dial 9986?
Hey, wait a minute... Hutch Telecom operating in bangalore has a mobile number series of 99860 xxxxx , 99861 xxxxx , 99862 xxxxx , 99863 xxxxx , 9986x xxxxx
Ah ! I got it, people who who are trying to call a hutch number from their deskphone and missing a ZERO to be dialled as a prefix to make an external call are the ones who give me a missed call.
How do I confirm it? I could be wrong, I need some evidence, I am a tester.
While thinking I got another missed call. I immediately called the person who had given a missed call and asked ...
"Mam, I got a missed call from your number.. "
"Sorry, I tried calling some other number"... "Well may I know whether it is a hutch mobile you were trying to call?" ...
"Yes, how did you know that"...
"Just a guess, thanks for the info and have a nice day"
Bingo! This gives an evidence that it is not a technical problem and it is a human error.
Now why did I put this up as a puzzle to you all?
When you look at the problem as a tester as most of you did, you doubt the technology and conclude that it could be a bug but finally you see a human error causing the problem. This should give you a clue to think of human error also when someone asks you to analyze a bug.
Also, if you notice how I approached you would discover that although I was sure that 9986 and hutch numbers coincidence that created a problem, I did not want to conclude unless I get an evidence. Now that I have an evidence no one can deny my conclusion and that is a success for a tester when developers/managers dont deny a bug.
Also, I am happy that I could think of various other possibilities that I have not listed out here and I am sure whatever the problem had been, I would have found it out in a short while. More than a million thanks to my guru James Bach and his mind blowing exercises. I would say "that is the power of exploratory and rapid testing".Now that does not mean I can solve any problem but that means I can get close to the solution at a faster pace and I can judge myself whenever I am wrong and learning to correct myself .
A special thanks to Sameer Chaudary who is the first person to make a contribution towards Tester Tested! since it is going to take new Avatar from next month.
Also, I am planning for a one day workshop in Bangalore next month (Nov-06) on "Acquiring testing skills through exercises" - Open to all testers. Keep watching for information or get in touch with me if you would want to join - firstname.lastname@example.org. Of course it is not free and yet is affordable right from a fresher to an experienced person.
I just can't imagine how excited you would be when going back from the workshop. I have been testing my exercises on a few people already and it seems to be giving great results to people who are taking up those exercises.
I am not going to talk about "what is testing and what are the types and techniques" and if you are my regular reader you should have known by now that Tester Tested! is always different and not the usual stuff you find at a place/site near you.
If you intend to make this happen in your place, I am ready for it provided you pool up with other testers there and organize it. Do let me know your interests and other possibilities through mail - email@example.com