Monday, July 22, 2013

Automation Testing Over Manual Testing

In the first part of this post I would like to share one story which you guys might have heard.

There was a small kid who purchased one teddy bear. He was very happy playing with his toy. The teddy bear also was very happy that he has someone who plays with him and takes very good care of himself.

This continued for a long time but as boy grew up he felt boring playing with that teddy bear. He went to market and purchased automatic robot with very attractive features. Now whole day boy plays with robot.

If we relate this story with software testing, then that teddy bear is just like manual testing which is slow  and error-prone. The powerful robot is the automation technology which is very fast, can be run 24*7, and less error-prone.

Now, what are features of that robot(Automation) over teddy bear(Manual). The list is here :

We are humans and none of us like to do same thing all the time. That too if it comes to test something which is created by someone else then we felt boring. We start ignoring stuff which result into less efficiency.

Automation is testing something by executing some program and program never changes(unless we do), it test the same thing all the time without complaining(like manual people do).


There is nothing new to learn when you are testing same thing. But when you automate, you get a chance to deal with new technologies, face new challenges which keeps you alive.

In terms of business, automation gives better ROI(return of investments).









Monday, August 1, 2011

What is testing?

Testing means when you check something to get expected output. Sometimes you also provide input too and based on type of input you verify whether the expected output is coming or not? Something that you test can be anything. It can be pen, bicycle, car, door, and even Software.We are doing testing in our day to day life. When we open a pen cap, we first test on rough paper and then use it.

Testing is must needed process which should be followed before any product is delivered and if we ignore this process, it may cause financial loss or severe damages.If any company which is into the business of making planes, ignore testing phase and directly use it for passengers, then there are chances of having severe losses sometimes in terms of passengers lives.

Here I will not discuss what is the process of testing for planes. Since I am IT person, I will just talk about testing of software. I will also discuss:

What STLC(Software Testing Life Cycle) is?
Different types of testing.
What is TEST AUTOMATION?
Why automation is required(or when to go for automation)?
Which are the automation technologies?