Table of Contents
Leaders among software testing tools: what to choose and why?
1. SeleniumThis tool is known to all specialists who are somehow connected with QA. Most often, they choose Selenium to automate tests of Java-based web apps. It combines a set of programs with open source code available for viewing and making changes (as in most other software):
- IDE. A plugin for Firefox allows for recording, saving, editing, and playing back user activities. It generates code for RC and WebDriver versions.
- WebDriver. A library with excellent features for managing browsers. It includes drivers for browsers and client libraries. Unlike the IDE, here you can work with programming languages.
- RC (1.0). This library used to be the main project before WebDriver (2.0) was created. These tools are similar, but RC loses out in terms of architectural simplicity, speed, and functionality.
- Grid. A cluster of multiple servers that help manage browsers on different devices. A distributed network allows parallel testing when it is vital to meet deadlines.
- Server. A software that offers convenient conditions for working with the browser remotely (over the network). Command sets for new (WebDriver) and legacy (RC) versions are supported.