Gherkin and Cucumber: BDD Testing for IOS, Android, and Web

Document testing procedures using gherkin

Automate testing using cucumber

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

Requirements

  • Windows/Mac/Linux users are welcomed. All free software needed will be explained in the class.

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:

  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.

Who this course is for:

  • No prior programming knowledge is needed.
  • Website and Application developers that want to get started testing their creations

Course content

7 sections • 36 lectures • 1h 48m total lengthExpand all sections

Introductions, Pre-Requisites, and Course Overview6 lectures • 9min

  • Introduction01:03
  • How to write a reveiw00:58
  • Course Outline and Overview01:40
  • About the Instructor02:35
  • Pre-Requisites01:21
  • Section 1 Quiz2 questions
  • How is this course set up?01:29

Comparison of Different Software Development Processes4 lectures • 20min

  • Introduction00:41
  • Waterfall05:52
  • Agile06:01
  • Waterfall vs Agile07:10
  • Section 2 Quiz2 questions

Testing and Development Techniques3 lectures • 10min

  • Introduction01:30
  • TDD (Test-Driven Development)04:41
  • BDD (Behavior-Driven Development)03:40
  • Section 3 Quiz2 questions

Setting up your system6 lectures • 26min

  • Introduction00:47
  • Installing Atom Text Editor for Windows02:53
  • Installing Ruby on Windows04:53
  • RubyGems.org – Directory of Ruby Gems for install01:56
  • Other Gems and Software to Install04:03
  • Installing Ruby, Cucumber and Atom on OS X11:53
  • Section 4 Quiz3 questions

Gherkin Overview10 lectures • 27min

  • Introduction00:32
  • What is Gherkin?02:25
  • Gherkin and Cucumber Flowing Together.01:17
  • File and Folder Structure for Gherkin and Cucumber02:37
  • Multi-Language Support01:29
  • Language, Features, Scenarios, Steps, Given, When, Then07:20
  • And and But02:02
  • Background02:42
  • Scenario Outline03:59
  • Tags and Comments02:13
  • Section 5 Quiz4 questions

Cucumber Steps In5 lectures • 15min

  • Introduction01:15
  • Running Cucumber and Exceptions01:55
  • Writing Step Definitions03:33
  • Page files for Cucumber04:39
  • Displaying Results03:33
  • Section 6 Quiz3 questions

Summary2 lectures • 1min

  • Summary and Next Lectures.01:02
  • References1 page