Mô tả

This course uses the latest versions of Cypress (v11+) & Cucumber BDD [October 2022]


Why Cypress? 

Cypress is a JavaScript End to End Testing Framework that is very popular and is rapidly growing in popularity due to its great features and ease of use.


Why Cucumber BDD?

Cucumber BDD (Behaviour-driven development) much like 'Cypress' is a technology which is growing in popularity by the day and is used by organisations across the globe. Cucumber BDD captures test requirements in a simplistic manner, making it easy not only for 'Non technical parties/people' to understand scenario's which have been automated, but also assists the process of building effective automation frameworks and tests.


Why this course?

This course is designed to be quick, effective, efficient and easy to follow. I have been teaching for several years on Udemy with over 6 highly successful courses to date. I have refined this course using proven teaching techniques. This course is carefully structured from start to finish and I provide downloadable code examples after each coding lecture.


What does this course cover?

  • You will learn how to rapidly create simplistic and sophisticated Automated UI Tests using Cypress.

  • Learn the importance of Cucumber BDD (Behaviour-driven development).

  • Learn how to effectively and effortlessly capture test (Scenario) requirements using Cucumber BDD.

  • Gain knowledge of 'Gherkin', Cucumber's language parser.

  • Know why and when to use specific Gherkin Keywords such as 'Feature', 'Given', 'When', 'And', 'Then' and more!

  • Learn the differences between 'Scenario's' & 'Scenario Outlines'.

  • Learn how to simplify tests using specific Cucumber BDD Features such as the 'Background' keyword.

  • Gain the knowledge to insert and modify test data directly within Feature File(s).

  • Learn how to correctly map Test Requirements to actions using Cucumber Step Definitions and Cypress.

  • Become familiar with 'Tags' and learn how we can target and execute specific tests (Scenario's).

  • Understand the importance of Design Patterns such as Page Object Modelling (POM).

  • Learn best practises such as DRY (Don't Repeat Yourself).

  • Learn how to create Sophisticated Reports (HTML Reports, JSON Reports, Multi Reports) and more!

  • Learn how to leverage 'Hooks' and 'Custom Commands'.

  • Learn Continuous Integration using Jenkins and explain why this is very useful.

  • Become familiar with important add-ons for Jenkins.

  • Ability to create visually appealing reports within Jenkins and attach images to those reports.

  • Learn how to handle Extensible Choice Parameters (Selection Dropdown lists) via Jenkins.

  • And much more!


Bạn sẽ học được gì

Learn how to build advanced automation tests for any Web Application using Cypress & Cucumber BDD.

Rapidly learn the importance of 'Behavior Driven Development' using Cucumber & Gherkin.

Learn how to combine two in demand technologies; Cypress & Cucumber BDD (Latest Versions).

Gain in depth knowledge of Cucumber’s Core Components; Scenario Outlines, Background Keyword, Tags and more.

Know why and when to use specific Gherkin Keywords such as 'Feature', 'Given', 'When', 'And', 'Then' and more!

Learn how to generate a Wide Range of Reports.

Learn Principles such as DRY (Don’t Repeat yourself) and more.

Learn Design Patterns such as POM (Page Object Modelling) & Custom Commands.

Leverage Jenkins (CI), easily execute Test Scenario’s based on Tags and Custom Scripts.

Leverage Jenkins to develop Sophisticated Reports and handle a multitude of run time options (Browser Selection etc).

Yêu cầu

  • Some knowledge of programming would be beneficial (not critical).
  • Some basic JS, HTML and CSS knowledge would also be useful (not critical).

Nội dung khoá học

12 sections

Cypress & Cucumber - Introduction

4 lectures
What is Cypress? & What is Cucumber BDD?
07:02
Why learn Cypress & Cucumber BDD?
03:39
Want to delve deeper into the Cypress code?
01:08
Cypress Chat
01:14

Environment - Setup

5 lectures
NodeJS
02:00
Visual Studio Code
01:50
Git Bash
02:38
Chrome & Firefox
00:46
Java JDK
06:18

Project - Setup

6 lectures
Please Read - [Important]
00:19
Cypress Download & Setup
16:47
VS Code - Extensions
05:23
Important - Please Read
00:16
Cucumber - Setup
16:48
VS Code & Cucumber - Setup
09:21

Cucumber Basics

10 lectures
What is Cucumber? & What is Gherkin?
09:18
Test Creation - Positive Scenario - Part 1/4
10:10
Test Creation - Positive Scenario - Part 2/4
17:36
Test Creation - Positive Scenario - Part 3/4
12:16
Test Creation - Positive Scenario - Part 4/4
12:07
Test Creation - Negative Scenario
08:25
Cucumber Expressions - Scenario Creation
08:31
Cucumber Expressions - Mapping Step Definitions
07:01
Cucumber Expressions - Implementing Step Definitions
06:40
Cucumber Basics - Challenge
5 questions

Background & Scenario Outlines

6 lectures
Scenario Outlines
07:23
Scenario Outlines - Creation
13:49
Scenario Outlines - Mapping & Implementing Steps - Part 1/2
11:21
Scenario Outlines - Mapping & Implementing Steps - Part 2/2
17:51
Background Keyword
02:43
Background Keyword - In Action
04:47

The Real World Challenge

5 lectures
Challenge - Overview
02:29
Feature File - Creation
04:51
Documenting Scenario Requirements
09:50
Mapping & Implementing Step Definitions - Part 1/2
11:03
Mapping & Implementing Step Definitions - Part 2/2
11:42

Tags & Organising Test Suites

2 lectures
What are Tags?
03:19
Tags in Action!
14:58

Custom Scripts

2 lectures
Custom Scripts - Part 1/2
09:50
Custom Scripts - Part 2/2
11:26

Reporting

6 lectures
Cucumber - HTML Reports
12:08
Cucumber - JSON Reports
14:29
Multiple Cucumber - HTML Reports
12:39
Important - [Please Read]
00:09
Reporting - Attaching Screenshots
07:38
Reporting - Custom Scripts
04:54

Advanced Concepts

8 lectures
Hooks & Base Steps - Part 1/2
10:42
Hooks & Base Steps - Part 2/2
08:45
Custom Commands
09:14
Page Object Modelling - (POM) - Base Page
17:01
POM – Sub Pages – Part 1/4
14:51
POM – Sub Pages – Part 2/4
19:10
POM - Sub Pages - Part 3/4
18:58
POM - Sub Pages - Part 4/4
12:42

Jenkins (CI) & More!

9 lectures
Jenkins - Download & Setup
08:58
Configuring Jenkins
05:08
Job Creation
11:56
Enhancing Logs
08:02
Targeting & Triggering - Custom Scripts
08:13
Targeting & Triggering - Custom Tags
11:56
Cucumber Reports
09:50
Attaching Exception Images to Reports
09:08
Browser Selection
04:07

Other Courses - (Coupon Codes)

1 lectures
Other Courses - (Coupon Codes)
00:25

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.