This course will teach you Gherkin and Cucumber to start automating your iOS, Android, and Website testing.

What you will learn

Document testing procedures using gherkin

Automate testing using cucumber

Understand how features, step definitions, and pages work together for testing.

Description

This course is designed to get you up to speed as quickly as possible using gherkin and cucumber for behavior driven development (BDD). This course starts at the ground level and build your proficiency in using command-line tools to automate your iOS, android, and website testing. All of the materials needed are free and open source. you should come into this course with one of the following:


Get Instant Notification of New Courses on our Telegram channel.


  1. Windows XP or Above
  2. OSX 10.7 and Above
  3. Linux (Debian or Ubuntu)

This course is starting at a beginners level with no experience needed. Other courses will be more advance and require previous lessons to fully comprehend and combine together.

English
language

Content

Introductions, Pre-Requisites, and Course Overview

Introduction
How to write a reveiw
Course Outline and Overview
About the Instructor
Pre-Requisites
Section 1 Quiz
How is this course set up?

Comparison of Different Software Development Processes

Introduction
Waterfall
Agile
Waterfall vs Agile
Section 2 Quiz

Testing and Development Techniques

Introduction
TDD (Test-Driven Development)
BDD (Behavior-Driven Development)
Section 3 Quiz

Setting up your system

Introduction
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
Section 4 Quiz

Gherkin Overview

Introduction
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
Section 5 Quiz

Cucumber Steps In

Introduction
Running Cucumber and Exceptions
Writing Step Definitions
Page files for Cucumber
Displaying Results
Section 6 Quiz

Summary

Summary and Next Lectures.
References