Skip to main content

You are visiting the Worldwide site, with prices in USD.
If you would like to change your preference, please choose from the following:

LinkedIn Twitter Facebook Instagram YouTube USDBookingsContact Us

Selenium & Cucumber Foundation

Learn the basics of Behaviour Driven Development (BDD) using Cucumber and Selenium with Ruby; apply these concepts to any language with a Selenium implementation.

  • Online Self-Study$150

Download Free Info Pack Book Online Now
Back to Courses

Get an introduction to Selenium and Cucumber

This short-course provides a basic introduction to Behaviour Driven Development (BDD) using Cucumber and Selenium with Ruby, although the concepts could equally be applied to any language with a Selenium implementation (eg. C#, Java, Python etc.).

The aim of the course is to provide a high-level background about the technique and an introduction to getting started with the tools and technology. After completing this course, attendees should feel comfortable implementing these concepts on their own and exploring the tools further.

TARGET AUDIENCE: The perquisites for this course are that participants should have programming background, preferably in Ruby, however, the core concepts can be applied to any language with a Selenium implementation (e.g. Java, C#, Python etc.). It is designed for:

  • Technical testers with a background in programming wishing to learn about Selenium and Cucumber.
  • Developers who want to improve the focus and quality of their code with acceptance tests.
  • Test Automation professionals who wish to utilise the power of BDD to focus their tests on behaviour and business value.

What You’ll Learn

Learning Outcomes

  • Understand that BDD is an extension of TDD
  • Describe how BDD allows you to define requirements and tests in easy to understand language
  • Recall that Cucumber is a tool for BDD
  • Explain how Gherkin is a Domain Specific Language of Cucumber used to define scenarios and features
  • Define how Selenium WebDriver is used for web browser automation
  • Outline how Selenium WebDriver is used to create robust, scalable and re-usable tests
  • Have an appreciation of how Selenium WebDriver is widely supported and easy to use
  • Have a good comprehension of how “Selectors” are used to “lock on” to an object and interact with it
  • Be familiar with environment setup
  • Be aware of what is required to automated scenarios
  • Recollect how to search the Document Object Model
  • Understand Parameterization & Data driven Testing
  • Determine how to categorize and run tests

Course Content

  • The history behind the technique and tools
  • How to get started with the tools
  • Using Gherkin to specify acceptance tests
  • How to drive a web browser with Selenium
  • How to use Selenium and Cucumber together
  • Parameterising tests with test data
  • Using tags to categorise and execute tests

Concepts and Terminology

  • Cucumber
  • Selenium
  • Behaviour Driven Development (BDD)
  • Automated test scenarios
  • Gherkin
  • Domain specific language
  • Test Driven Development (TDD)
  • Acceptance Test Driven Development (ATDD)
  • Agile Methodology
  • Plain text
  • Business readable
  • Imperative approach
  • Declarative approach
  • Web Drivers
  • Web Browser Automation
  • Programming Languages
  • Environment Setup
  • Parameterization data driven testing
  • Document object model
  • Application requirements
Request A Free Info Pack Download Info Pack

Online Self-Study

Any Time

Study at your own pace and save


Book Now

Contact our course advisors now to discuss your training needs.
Call us today on +61 2 9464 0600

Contact Us

Why Choose Planit?

As specialists in Quality Assurance, our subject matter knowledge is second to none. Since establishment in 1997, Planit has been at the forefront of Quality Assurance training, as first to introduce ISEB, ISTQB, BCS and Certified Agile accreditations to the region.

  • Experienced Expert Trainers

    Our trainers deliver a best-practice learning experience, sharing knowledge gained from years working in software development projects. Many of our trainers have written courses that are taught on an international scale.

  • Practical Learning Outcomes

    Each of our courses have a strong real-world focus, ensuring you get the latest skills and knowledge that employers are looking for. This produces a clear link between learning and business results.

  • Industry Leading Pass Rates

    Our courses are designed to ensure learning is put into practice. They include many interactive elements and revision exercises that contribute significantly to our industry-leading pass rates.