Understand what Gherkin is and take a look at terms such as ‘Given’, ‘When’, and ‘Then’. Also understand the software requirements in the perspective of business.
- [Instructor] Welcome back to the fourth section…in this video course.…This section will be about…how to define the natural behavior of the system.…We are testing in such a way…that the representatives of the business…can read and understand what they actually require…or the expected feature is.…The way we will define the expected behavior…can therefore be called Business Facing.…In this video, we will start implementing the BDD style…by introducing Cucumber and Gherkin.…
This will help us set up a communication channel…between the stakeholders, developers, testers, and others.…The language we will use for expressing the requirements…is Gherkin.…Gherkin is a simple language to understand.…The language is easy for technical…as well as non-technical people.…The file is written as .feature extension.…In Gherkin, you are expected to define a pre-condition.…This pre-condition is known as Given.…
The pre-conditions must hold true.…Then, you should define an action, known as When.…This is where we should use the system.…
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