We’ll list and highlight a set of tools, frameworks, programming languages, and plugins to fulfill a better automated test as well as cross-browser testing with Selenium.
- [Presenter] Hi. In the first section we will focus on setting up the platform. We will also take a look at the structs tools, preparation of our environment by using various tools, frameworks and plugins. Then we'll take a look at a small example and the architecture overview on Selenium. Our first video will be a broad overview of the tools that you will need to learn how to use during the course. The details needed to master these tools will come later as well.
Here we are just setting the stage. Let's take a step back and see what Selenium is and view the problem that Selenium Tools Suite can help us solve. Selenium is all about automatically controlling a webpage on all various web browsers such as Internet Explorer, Firefox or Chrome. In other words, operating a web browser through a script. Controlling a web browser like this enables us to automate testing of web applications.
The ability to automate browsers enables us to automate testing of web applications including cross-browser testing to a certain extent. This, in turn, helps us put applications to production faster with a greater confidence of having less broken features. Test automation reduces the time to market new features. We'll demonstrate the use of many different tools, frameworks, plugins and languages over these videos.
We will explore the Selenium IDE, WebDriver and Selenium Server thoroughly in due course. So far we've taken a look at the tools and plugins we'll be using throughout the course. Brace yourself as we start this exciting journey. We'll soon be touching upon Java, JUnit, Maven, IDEA, Firebug and FirePath. One thing they all have in common is that they all are free and open source.
You will be able to get ahold of them from the internet. In the next video we'll take a deeper look at the tools, frameworks and plugins we'll be using. Join me there.
Selenium gives developers the power to control web browsers and use them to automate web application testing. As an open-source toolset, Selenium makes it easier for testers to evaluate web applications without putting in any extra time and effort.
Mastering Selenium Testing Tools is all about demystifying the Selenium suite. Learn to verify web applications, control browsers with code, and scale up the testing environment by distributing the execution of web applications on different browsers running on different operating systems.
Author Ripon Al Wasim starts with the Selenium IDE, a Firefox plugin that performs a simple record-and-playback of interactions with the browser. A tester aiming for professional output can use WebDriver, an advanced scripting tool that allows you to locate the elements you need to interact with using their name: id, xPath, or CSS. Next, learn to express the desired behavior using a well-known framework for behavior-driven development (BDD) called Cucumber for Java, which uses a language called Gherkin. Last but not least, Ripon shows how to run tests on the Selenium Server, and walks through a complete working example of Selenium and Cucumber in action, for acceptance testing of a web application.
- Preparing your Selenium test environment
- Using the Selenium IDE
- Scripting in WebDriver
- Locating web elements
- Writing test cases with the Page Object Model
- Enabling continuous delivery with a continuous integration build system
- Working with Cucumber and Gherkin
- Describing features with Cucumber
- Running tests on Selenium Server