Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Gherkin and Cucumber: BDD Testing for IOS, Android, and Web to your Wishlist.

Add to Wishlist

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.
2.6 (43 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,334 students enrolled
Last updated 5/2015
English
$10 $20 50% off
19 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Document testing procedures using gherkin
Automate testing using cucumber
Understand how features, step definitions, and pages work together for testing.
View Curriculum
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 is the target audience?
  • No prior programming knowledge is needed.
  • Website and Application developers that want to get started testing their creations
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 36 Lectures Collapse All 36 Lectures 01:48:39
+
Introductions, Pre-Requisites, and Course Overview
6 Lectures 09:06

This lecture is a video introduction into the course.

Preview 01:03

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.

Preview 00:58

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

Preview 01:40

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

Preview 02:35

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

Preview 01:21

This is a quick quiz about the lectures in Section 1

Section 1 Quiz
2 questions

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

Preview 01:29
+
Comparison of Different Software Development Processes
4 Lectures 19:44

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

Preview 00:41

This lecture is a video about waterfall development process.

Preview 05:52

This lecture is a video about the Agile development process

Agile
06:01

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

Waterfall vs Agile
07:10

This is a quick quiz about the lectures in Section 2

Section 2 Quiz
2 questions
+
Testing and Development Techniques
3 Lectures 09:51

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

Introduction
01:30

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

TDD (Test-Driven Development)
04:41

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

BDD (Behavior-Driven Development)
03:40

This is a quick quiz about the lectures in Section 3

Section 3 Quiz
2 questions
+
Setting up your system
6 Lectures 26:25

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

Introduction
00:47

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

Installing Atom Text Editor for Windows
02:53

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

Installing Ruby on Windows
04:53

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

RubyGems.org - Directory of Ruby Gems for install
01:56

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

Other Gems and Software to Install
04:03

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

Installing Ruby, Cucumber and Atom on OS X
11:53

This is a quick quiz about the lectures in Section 4

Section 4 Quiz
3 questions
+
Gherkin Overview
10 Lectures 26:36

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

Introduction
00:32

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

What is Gherkin?
02:25

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

Gherkin and Cucumber Flowing Together.
01:17

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

File and Folder Structure for Gherkin and Cucumber
02:37

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

Multi-Language Support
01:29

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

Language, Features, Scenarios, Steps, Given, When, Then
07:20

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

And and But
02:02

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

Background
02:42

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

Scenario Outline
03:59

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

Tags and Comments
02:13

This is a quick quiz about the lectures in Section 5

Section 5 Quiz
4 questions
+
Cucumber Steps In
5 Lectures 14:55

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

Introduction
01:15

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

Running Cucumber and Exceptions
01:55

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

Writing Step Definitions
03:33

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

Page files for Cucumber
04:39

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

Displaying Results
03:33

This is a quick quiz about the lectures in Section 6

Section 6 Quiz
3 questions
+
Summary
2 Lectures 01:02

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

Summary and Next Lectures.
01:02

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

References
1 page
About the Instructor
2.6 Average rating
43 Reviews
1,334 Students
1 Course
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.

Report Abuse