Description
In this course, you will learn:
- Use Gherkin to document testing processes.
- Use Cucumber to automate testing.
- Understand how features, step definitions, and pages operate together during testing.
Syllabus:
1. Comparison of Different Software Development Processes
- Waterfall
- Agile
- Waterfall vs Agile
2. Testing and Development Techniques
- TDD (Test-Driven Development)
- BDD (Behavior-Driven Development)
3. Setting up your system
- Installing Atom Text Editor for Windows
- Installing Ruby on Windows
- RubyGems.org - Directory of Ruby Gems for install
- Other Gems and Software to Install
- Installing Ruby, Cucumber and Atom on OS X
4. Gherkin Overview
- What is Gherkin?
- Gherkin and Cucumber Flowing Together.
- File and Folder Structure for Gherkin and Cucumber
- Multi-Language Support
- Language, Features, Scenarios, Steps, Given, When, Then
- And and But
- Background
- Scenario Outline
- Tags and Comments
5. Cucumber Steps In
- Running Cucumber and Exceptions
- Writing Step Definitions
- Page files for Cucumber
- Displaying Results