e-testing Blog

Selenium Testing

Developers of web applications understand the importance of regular testing. Selenium It is an integral part of application development, so the process should be resilient and easily repeatable.  Automated testing with Selenium provides the right solution for many situations and environments. Selenium is an open source testing tool that is widely used on Macintosh, Windows and Linux platforms and makes it possible to automate web browser tests on a variety of platforms.

While it is possible to create automated tests on Selenium without learning a test scripting language, it is still essential to create the right testing framework for your applications.  For many organisations, working with a software testing consultancy is the best choice for delivering a Selenium based automation solution, integrated to your development environment.  Our testing specialists provide companies the support they need with Selenium test automation, ensuring high performing web applications.

Using Selenium For Your Web Applications

Selenium was first developed in 2004 as an internal application by Jason Huggins.  Rather than manually moving through the same tests every time a change was made to the application, a JavaScript library was developed which made it possible to continually re-run tests in multiple browsers.

Selenium was quickly embraced by the web development community and has expanded far beyond the original JavaScript library Huggins created.  While Selenium’s basic function remains the automation of web applications to make automated testing possible, Selenium has become fully customisable.  The program can be integrated with popular browsers, including Firefox, and can even be used in the mobile space with both Appium and Selendroid.  The tools in Selenium’s suite now include:

  • Selenium 2 (also called Selenium Webdriver), which began development in 2006 by a Google engineer who wanted to work around limitations of the original Selenium Project.  The WebDriver project provides a more object-oriented and cohesive API.
  • Selenium Remote Control (also called Selenium 1), which is the original Selenium Project prior to the development of Selenium 2.  Selenium 1 is still supported and provides features not yet available in Selenium 2 including support for Java, Perl and other common programming languages. Selenium 1 can work with almost every existing web browser.
  • Selenium Integrated Development Environment (IDE), which is a Firefox plugin and prototyping tool that allows developers to build test scripts.  Selenium IDE makes it possible to record user actions that are being performed in order to create a reusable script.  The reusable script can be translated into multiple programming languages and then executed.

This automated testing solution can identify weaknesses within developed applications and ensure that systems perform seamlessly.

Get Help with Selenium

Using Selenium to its full advantage requires an understanding of the capabilities of a web development tool.  Our experienced and accredited software consultants can assist developers with all aspects of Selenium testing. We provide the framework to make both testing seamless and efficient.  Our software testing consultancy also offers Selenium testing training and can provide automated testing services using a variety of programs in addition to Selenium.

contact us


Subscribe to our RSS feed and get the latest updates in your inbox weekly