Showing posts with label passionate testing. Show all posts
Showing posts with label passionate testing. Show all posts

Friday, April 27, 2012

Evidence of Testing

Recently the client, for whom I am testing, asked me whether our team records any evidence or not. I didn’t understand what they were trying to say, so I asked them what they meant by evidence. They told me that every test case should have a screenshot of the system under test when executing, so that they know we have actually tested the product. Perhaps they thought of us as 'checkers'  rather than 'testers'. They also might just wanted to see that if we were performing the tests correctly or not. 
Who would confirm that? Would it be the Dev team? This seems un-necessary because the test cases/scripts written are reviewed by the client. So any incorrect test case/script would have been rectified at that point itself.

We usually write pass/fail against each test case and I knew that it was more than enough ‘evidence’ to show that we did the execution. Why did they require evidence? Did they not believe us that we were actually testing the system and not just looting them?
On second thoughts, it might be possible from their perspective. Just imagine if your product has been sent thousands of miles away from you to be tested by persons whom you have never met in your life, you would definitely have a doubt. Even if you can’t imagine, you have to give the benefit of doubt to them.
So we can say that there was a trust deficit between the client and the customer, which is not at all good. Trust comes only from experience and not by evidence.

The point I want to make is not just about trust, it’s more about gathering evidence. Should testers be actually gathering evidence? Isn’t pass/fail enough?
I don’t think that evidence is necessary. Firstly, it’s boring, time consuming and tedious task. This is not the reason why testers became testers, to prove that they actually perform the tests. The amount of time a tester devotes to gather evidence, in that time you can perform more tests, whether scripted or not and actually benefit the product from it.

Let’s assume that you do gather evidence and attach screenshots along with the test cases. What benefit can we achieve from this exercise? The only answer that I can think of is none. There’s none benefit at all. Even if a bug does come up in UAT or a customer site, what will you do with the evidence?? The bug has to be fixed anyways. The blame will be on the testing team, but isn’t the testing team blamed every time when a bug is raised. Even if you had passed the test cases in SIT, then also the trust would vanish, the primary reason for which the evidence was taken.

The other disadvantage of gathering evidence is the maintainability. In every cycle of execution, you would have to maintain every version’s screenshots, which again is a tedious task.


Let’s say that capturing evidence is a necessary evil. What are the possible solutions to filter it down and not make it a tedious exercise?

1)      Get a screen recorder which can record the steps that you are executing.
2)      If you can’t afford one, then take evidence of only those test cases that are high priority. (Still a useless process)
3)      Ask the client for more time. They would definitely think about it again.
4)      It should only be done in the final test execution cycle before the release.


Monday, June 13, 2011

Let the Testing begin

Hello and Welcome to my blog.

My name is Anuj Sharma and reside in Faridabad near New Delhi.
I am currently working as a Assistant Software Engineer at Steria India Ltd for the last nine months.In fact this is the first job of my life and also my first attempt at blogging. Through this blog I would like to share my experiences and my views on testing.

Being a fresher, one thing that I am aware of is that every BTech fresher wants a job that would let him code and not test that code. No one even thinks about testing in the college and neither do the college professor give any emphasis on testing.
I wasn't any different, but fate had something else decided for me.

After passing out college, I got a job after two months sitting at home, so I had no option but to take the job of testing. I had made up mind that I would gradually move into development somehow.
However, when my seniors asked me or rather told me to test the application being developed, I somehow started enjoying it. I loved it when I raised the defects !!!!
There was no stopping me and till date I have not stopped and have no plans to stop.

In these nine months, one thing that I have realised is that testing is being undermined in colleges across India.( I don't have the stats to prove it but I think that you will agree with me).
You're reading this post because you have a liking for testing (or I have asked you to )but ask your friends who are still in college or who are not in testing, what they think about testing. The answer would be unanimous, yr testing mein kya rakha hai..paisa kam aur growth bi nai hai yr (What's there in testing...The money is less and there is no growth).This is the answer you would get from almost all the Btech guys out there.(especially in India).

Students should be made aware that testing can be opted a good career option, right in there with development or support. Testing should not just be given to them rather they should be happy to take it.I also code but one thing I have experienced is that breaking the code is much more fun than writing the code.