uTest.com

Webinar – Intro to Selenium2Library & Robot Framework (also Cucumber & Gherkin)

I recently attended a webinar on the uTest platform, which was titled “Intro to Selenium2Library & Robot Framework”. I hadn’t heard of Selenium2Library or the Robot Framework, so this was a really useful intro to both of these at once. Also there was some information on Cucumber and Gherkin, as used in Acceptance Testing. You can check out the webinar on YouTube.

I’ll briefly outline what I learnt here, for future reference.

Robot Framework

Selenium2Library

  • Python implementation of Selenium WebDriver, for use with Google Robot Framework
  • Uses Open Browser commands and BuiltIn library

Installation on Mac OSX

Robot Framework installation:

  • Requires Python – already on most Macs
  • To install Robot Framework – use pip install robotframework
  • To check its been installed – type pybot –version

Selenium2Library installation:

  • Use github
  • or use easy_install

Cucumber & Gherkin

  • Cucumber is a tool for automated Acceptance Tests
  • Gherkin is used in Acceptance Testing and is the language used in Cucumber
  • Natural language format, similar to user stories
  • Agile way of specifying software requirements
  • Often specified by business and then given to developers

Example Keywords in Gherkin

  • Scenario …
  • Given …
  • When …
  • Then …
  • AND …
  • BUT …

Gherkin Example

Given I have an existing blog account
When I login as user Bert
Then I can see blog welcome page

My Observations on the Robot Framework

  • Robot Framework coding looks a lot like Python coding, with the same indents and spacing – so easy to read, if you know Python.
  • The Robot Framework files shown in the webinar had the format of:
  • Settings
  • Variables
  • Keywords
  • Was described as a good tool to enable non-technical testers to write Gherkin tests – with developers then adding keywords (and processing coding) that the non-technical testers may need for their tests.

Building a Test Profile on uTest.com

Since June 2012, I’ve been a member of the uTest.com online software testing community. This is proving to be a very useful way of building a test profile, as I’ve already tested Websites, Applications and Games on PC, Mac platforms and iPad2, iPhone devices. I’ve managed to build a fairly solid profile, through a combination of fully reading and understand the Testing Instructions, performing extensive testing and then providing accurate and comprehensive bug reports.

You are rewarded for your testing activity by payments per Approved bug and also other things such as Reviews and Feedback etc.

The uTest.com platform functions very well and is quite easy to use and get around. Having already had a payout from uTest.com (via PayPal) I can recommend uTest.com if you’d like to get some Software Testing experience. Its also a good way of seeing new and upcoming Web Sites, Apps, Games and Applications.