Selenium Automation
Selenium Automation

Why Selenium is the “Best Open Source Tool” for Automation Testing

Technology has provided us with options, but most of the options are not sustainable! They live for a shorter duration and then turn to history! Today technology needs to be unlimited, unconditional, Adaptive to change and seamless, could you think of any tools/technologies that are progressive and stable for more than a decade? We have…

Selenium – A Solid Start later caught up with Hiccups

Jason Huggins who was working with ThoughtWorks was testing an internal application when doing the same thing made him realize, he needs a tool that could reduce manual efforts. He created a Javascript library that later became as Selenium Core and is the base of Selenium Remote Control [RC] and Selenium IDE.

Selenium RC was a storm as it allowed you to control a browser with a software language of user’s choice!

However, the hurricane was obstructed by web apps and the fundamental nature of Selenium based on javascript causing security issues. Simon in Google thought of challenging these limitations and created WebDriver, that was just a perfect solution to Selenium limitations. The brilliant minds gave Automation industry a magic wand with the merging of Webdriver and Selenium in 2008 to provide a standard set of features for all users. Simon the creator of webdriver says –

“Why are the projects merging? Partly because WebDriver addresses some shortcomings in selenium (by being able to bypass the JS sandbox, for example. And we’ve got a gorgeous API), partly because selenium addresses some shortcomings in WebDriver (such as supporting a broader range of browsers) and partly because the main selenium contributors and I felt that it was the best way to offer users the best possible framework.”

Selenium – The Journey

A Quick Glance on what were the different versions of Selenium –

Selenium Version Features/Description
Selenium Remote Control [Selenium RC] The basic version that was started, however, this is no longer active and used.
Selenium 2 [ Webdriver] It comes with

  1. Object-Oriented API
  2. Backward compatible with Selenium 1
  3. Supports the Webdriver API
  4. Provides Maximum flexibility
Selenium IDE Selenium IDE (Integrated Development Environment) is a prototyping tool for building test scripts. It is a Firefox plugin and provides an easy-to- use interface for developing automated tests.
Selenium 3.0 Selenium 3 is the latest version and is doing wonders in the Automation sector with its new features and support to codeless testing. If you want to dig more on how Selenium 3 could help you Go Codeless, read on our earlier post – Selenium 3 – A Step closer to Codeless testing!

The Road Ahead- Selenium 4.0 and Selenium 5.0

The roadmap of Selenium was discussed in one of the webinars that significantly stresses thatSelenium 3.0 is just a beginning of a new change i.e. W3C Web Driver Implementation that would beintroduced in Selenium 4.0. However, there is speculation that with Selenium 5 Web Driverimplementation may completely be hashed out.The expedition has been adventurous but is sure to sustain with community support, its robustnature and above all as Business author Alan Deutschman said – Change or die! Selenium chose toChange with the latest technology… Would you?

References
#1   #2   #3

LIKE THIS POST SHARE IT WITH YOUR FRIENDS

Recent Posts

Codeless Testing

Codeless Testing

Selenium 3 – A Step closer to Codeless testing!

July 29, 2016, was a big day for testing professionals with the release of beta version of Selenium 3.0. The online community of testing and QA professionals are flooded with “what, when, how questions on Selenium 3” and individuals are exploring every bit of it. But for a firm like CloudQA who offer “Testing as a Service [TAAS]” what probably could have changed with the release of a newer version? We thought, brainstormed and tested to conclude – we are a step closer to Codeless Testing!

Scratching your head? Read on to know How?

How Selenium 3 is Helping to Go Codeless?

Selenium 3 with its new features could help you achieve codeless testing with its new features –

  1. Selenium 3 supports Java 8, and Java 8 is about concise coding and readability.
  2. Firefox with its driver Mozilla’s Gecko driver [ new feature of Selenium 3] could facilitate codeless testing when combined with Firefox plugin Selenium IDE. The plugin has record and play feature that is quite like QTP record function and helps you create test quickly with the aid of action buttons. However, the plugin cannot be used for complex test suites and comes with a limitation of test automation with simple test cases only.
  3. If you have been using WebDriver API, just a simple import of new Selenium 3 will upgrade your software. And if you combine this with Gauge Framework that supports multiple languages and cross browser testing you could build a business layer [ English-like syntax] on top of your scripts making it easy for the test automation. You may also combine Selenium tool with Robot Framework, Behaviour Driven Development[with Gherkin] or Keyword Driven Framework, then the coding requirement is minimal, and you could get results in favor to codeless testing
  4. Selenium RC is dead, and if you have been using it, it’s time to move on and get an upgrade or else leave codeless testing, you may not be able to run any automation.

Benefits of Codeless Testing

  1. Scripting may need more effort and time, with codeless testing individuals could automate test cases quickly.
  2. No dependency on learning specific language, as users with right framework or plugins would either need to interact with the GUI or use plain English
  3. Domain experts could review the scripts and provide their feedback.
  4. Quick testing means time to market gets reduced and hence an increase in productivity with no compromise in quality
  5. Automate the most complex test cases with ease.

The world needs tools and application that could help them do multitasking! Would you like to be glued to your computer screen debugging a script for #AutomationTesting or would love to click on user interface or type in simple commands in plain English, while you watch your cricket match? The choice is yours!

LIKE THIS POST SHARE IT WITH YOUR FRIENDS

Recent Posts