Thursday, March 1, 2012

Manual vs Automation : Grinder Analogy

If you're looking for info about Grinder automation framework, you're in wrong place.

After having hard time to explain my colleagues and friends about how not to do automation, I came up with an analogy they can understand better.

It is Grinder. Actually wet grinder, used to make wet flour from rice, from which idilis(Rice cakes) were made. Traditional Indian way of grinding the rice is using attu-kal(grinding stone) which consist of stone with hole and another cylindrical shape which will fit into the hole. Flour is made by rotating the top cylindrical stone.

After electricity, people tried find a way to machine which does this. Of course, you can get the same flour from blade grinder or mixier grinders with out worrying about stone. But that is a different story. So solving this problem is quite difficult unless they figured out machine work shouldn't be an exact replication of manual work. Then the solution is very simple, just rotate the bottom stone. Bingo.

See the images below,

Traditional bottom stone and top cylindrical stone

Modern wet - grinder

we can see this in washing machines, blade grinders etc.Same applies to UI automation.

When you're doing automation, don't start with the manual scripts or how you did that manually. That will not help in making the automation or showing high level of productivity. If automation delivers the same productivity then there no point in doing it.

Just throw away the manual testing procedure, start afresh for automating your product. You'll see a sea change.


raja's shared items

My "Testing" Bundle