Understand continuous integration and continuous delivery. Also go through Git for source code management.
- [Narrator] Welcome to the last video in Section three.…So far, we've covered some of the advanced…features of Selenum WebDriver.…Remember, there are many more and covering…everything in this course is not possible.…We've taken a look at the most important ones.…In this video, we'll build an entire application.…All modern applications are built using a build system.…We will create a complete project where we will…see how Maven can be used to set up an entire project.…
We have built our flow using page objects in unit tests.…Executing is from Maven is just a…matter of running a suite of tests.…It is a standard procedure when you use Maven.…This is our Maven project, let's start…with the file organization.…Maven is all about configuration over convention.…The projection code should be in certain directory…structure, the test in another.…There will only be tests in this case.…
So we can skip creating a home for the production code.…This means we need to create src slash test slash…java slash so the test code has a home.…
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