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

This course will teach you Gherkin and Cucumber to start automating your iOS, Android, and Website testing.
4.0 (38 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,311 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 36
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course 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.

What are the requirements?

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

What am I going to get from this course?

  • Document testing procedures using gherkin
  • Automate testing using cucumber
  • Understand how features, step definitions, and pages work together for testing.

What is the target audience?

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introductions, Pre-Requisites, and Course Overview
01:03

This lecture is a video introduction into the course.

00:58

This lecture is a video about how to write a review on this course. This helps me me a better instructor and increase the value of the presentations.

01:40

This lecture is a video about how the course is outlined and an overview of what is to come.

02:35

This lecture is a video about the instructors background in the subject mater.

01:21

This lecture is a video about what you will need to complete the course.

2 questions

This is a quick quiz about the lectures in Section 1

01:29

This lecture is a video about how the course is setup to give you an idea on what to expect.

Section 2: Comparison of Different Software Development Processes
00:41

This lecture is a video about the different software development processes used in production to create iOS, Android and Websites.

05:52

This lecture is a video about waterfall development process.

06:01

This lecture is a video about the Agile development process

07:10

This lecture is a video about the differences between waterfall and agile development methods.

2 questions

This is a quick quiz about the lectures in Section 2

Section 3: Testing and Development Techniques
01:30

This lecture is a video about different testing and development techniques.

04:41

This lecture is a video about TDD (Test-Driven Development) and how it works.

03:40

This lecture is a video about BDD (Behavior-Driven Development) and how it works.

2 questions

This is a quick quiz about the lectures in Section 3

Section 4: Setting up your system
00:47

This lecture is a video introduction about setting up your system for the rest of this course.

02:53

This lecture is a video about Installing Atom Text Editor on your Windows Operating System.

04:53

This lecture is a video about installing Ruby on your Windows Operating System.

01:56

This lecture is a video about RubyGems.org and how to get the best out of the site.

04:03

This lecture is a video about installing other gems and software.

11:53

This lecture is a video about installing Ruby, cucumber and Atom on OS X.

3 questions

This is a quick quiz about the lectures in Section 4

Section 5: Gherkin Overview
00:32

This lecture is a video introduction about Gherkin and the overview for this section.

02:25

This lecture is a video about Gherkin and how it's used.

01:17

This lecture is a video about how Gherkin and Cucumber work together for automation.

02:37

This lecture is a video about the folder structure that's needed for Gherkin and Cucumber to function correctly.

01:29

This lecture is a video about multi-language support in Gherkin.

07:20

This lecture is a video about how to write tests in Gherkin format.

02:02

This lecture is a video about how to write better tests in Gherkin format.

02:42

This lecture is a video about how to write even more tests in Gherkin format.

03:59

This lecture is a video about how to write better tests in Gherkin format.

02:13

This lecture is a video about how to write better tags and comments for your tests in Gherkin format.

4 questions

This is a quick quiz about the lectures in Section 5

Section 6: Cucumber Steps In
01:15

This lecture is a video introduction about how Cucumber reads and executes tests.

01:55

This lecture is a video about to run cucumber and exceptions that may be thrown.

03:33

This lecture is a video about how to write step definitions for Cucumber.

04:39

This lecture is a video about extending cucumber by creating page files.

03:33

This lecture is a video about how results are displayed and can be used using Cucumber.

3 questions

This is a quick quiz about the lectures in Section 6

Section 7: Summary
01:02

This lecture is a video about the course summary and next lectures.

1 page

This file is a reference of source material used for the creation of this course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Shannon Atkinson, Systems Engineer

Since the age of 5 computers fascinated me. From my first computer, a Commodore 16, to my most recent purchase of a Apple MacBook Pro, computers have sparked inspiration and motivated me in a multitude of different directions.

I have been working with Internet Marketing before I knew what it was. I converse and talk with a wide range of people, gleaning the best advice from all of them, formulate my new ideas and chart my own course. Hopefully the courses I publish and promote here will help other people with their endeavors.

Ready to start learning?
Take This Course