Effective Test Case Automation using Robot

Couple of weeks back, a friend of mine asked me a favor to help him create/choose an automation framework for his teams. Me being at home most of the time now, it sounded like an interesting stuff to look at.

Though i am always inclined to create a DSL for automation, my previous experience with creating automation framework reminded me that it’s not something which you can do tomorrow and need a reasonably good budget.

I started looking for options and i landed up with this amazing open source framework called Robot. I evaluated it against our selection criteria and it pretty much fitted the bill. Ofcourse, no framework can give you everything you need, but as long as there is an option to extend i am sure it will do the needful.

It took a day for a fresher/junior resource to get started and in a weeks time, the test cases have actually started coming. More than that, they were in the format which is readable by product owners, business analysts and test engineers :). If you have written code in any of the existing frameworks using a programming language, i am sure you know the fact that however you have made your code readable, non-techies will always find it very difficult to read them.

Useful resources on Robot, which can help you get started

Robot Framework Tutorial Overview
Writing Maintainable Automated Acceptance Tests
How to write good test cases

Happy Learning!!!