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.
This course is ideal for:
- 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.)
- 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
- 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
This course is available online only.