Cypress -Modern Automation Testing from Scratch + Frameworks

Learn writing fast and robust Automated (UI + Integration) Tests using Cypress V13 with Mocha and Cucumber frameworks

4.59 (14868 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
Cypress -Modern Automation Testing from Scratch + Frameworks
70,631
students
19 hours
content
Feb 2024
last update
$129.99
regular price

What you will learn

Understand Cypress from Scratch and build fast and reliable Automation tests for any Web Applications using Cypress

Complete Understanding of JavaScript Basics so that you can implement Best practices of coding for Cypress Tests

Practical knowledge in designing Cypress Automation framework from scratch using Mocha and Cucumber Frameworks

Understand how to Mock Network responses and Perform Integration testing with Cypress

Real Time Hands On Exercises to practice Cypress Parallelly with Videos for building confidence on the tool

You will learn advanced architectural concepts (Page Object Modelling and more) with CI/CD Jenkins Integration

Complete understanding of Cypress Components for generating test execution Videos ,Screenshots & Reporting

Why take this course?

Course Updated with Latest Cypress V13 BDD Framework on Feb 3rd.

The one and only Cypress course in Udemy with ** official BEST SELLER Tag *** and Highest Ratings -10,000+ 5 star Ratings)/ /
This Course includes - Web Automation with Cypress + Cypress Test Runner features + Cypress Integration Testing + Cypress API Testing + Cypress Database Testing + 2 Top class Javascript Frameworks from Scratch using Mocha & Cucumber

This Course also gives you 3 hours in depth understanding on javascript basics so that you can build Powerful Cypress programming tests 


What is Cypress?

Cypress - The most Buzzing word in Automation world which is expected to play a key role in  future  for its fast, easy and reliable testing for anything that runs in a browser.
Because of its Architectural design, Cypress comes with out of box capabilities to bring Stable Automation results for all Modern Web Apps.
It also have the ability to perform Integration testing by mocking incoming network responses
For Test Debugging, Cypress takes Screenshot by default for every test step and generate execution Mp4 video after every test run ..
There are many more WOW Factors like above which you will come across in Training.

These top class  videos are completely designed from scratch  using many real time examples with in detail explanation on each and every concept of Cypress along with Framework design best Practices

And I Bet! On course Completion You can develop Cypress Automation framework on your own or crack any Cypress related interviews.


Below is the high level  Content we Cover in the course:

Introduction to Cypress
Cypress Architecture
Cypress Installation & Project Setup
Cypress Test Runner features
Command line arguments for Cypress
Cypress Basic Commands for Automation
Cypress & Jquery combination
UI Automation (Checkboxes,Radio buttons, Editboxes,Dropdowns with Cypress)
Handling Popups,Alerts using Cypress
Handling Child windows and Frames with Cypress
Cypress Assertions in detail
Cypress Framework Best Practises
Cypress Fixtures and Custom commands
Page object Design pattern with Cypress tests
Test Parameterization and Data driven with Cypre
Configuration properties and environmental variables discussion
Cypress Dashboard features with video recording and Screenshots
Building npm scripts and Integrating Cypress framework into Jenkins
Cypress Cucumber BDD Integration
Cucumber Data Driven, Tagging, Hooks, HTML reporting features for Cypress Tests
XHR Testing with Cypress
Mocking API calls with Cypress Intercept commands
Javascript Basics


Wish you all the Best! See you all in the course with above topics :)


Content

Introduction to Cypress

What is Cypress? And why it is future of Automation
Understand Cypress Architecture and its benefits
Course syllabus walkthrough
Reference document Notes

Cypress Installation & project Setup

Install Node.js and Visual studio code
Generate Package.json and get Cypress Dependencies

Introduction to Cypress Test Runner and command line features

What is Cypress TestRunner
Build Cypress Basic test and run from test Runner
Running Cypress tests in supported browsers
Exploring the Cypress project Framework structure

Getting started with Cypress Test Automation

Cypress locator strategies and how to construct them
Cypress inbuilt plugin in testRunner to generate locators
Basic Assertion in writing the tests with Cypress
Handling Invisible elements with Cypress by understanding logs

Deep diving into Cypress Commands and its ASynchronous Nature

Web applications to Practise Cypress Automation
Understanding get and find commands with Cypress
Grabbing the text for validations using cypress text command
Cypress ASynchronous nature and its promise handling
Understanding the difference between Jquery methods and cypress commands
Handing Async promises with Cypress
code download
Completing the Practise test with all necessary validations
code download

Handling Web Controls UI using Cypress

How to verify and automate check boxes with Cypress
Handling static dropdowns using select command with Cypress
Handling Dynamic dropdowns with each command Iteration
Handling Visible and invisible elements using Assertions in Cypress
Code download

Advance Automation to handling Alerts,popups, Child Windows using Cypress-Jquery

How Cypress auto handles Alerts in web Apps
Handling Child tab with combination of Cypress & Jquery commands
Navigating browser controls using Cypress
code download
Handling Web tables with Cypress using each command
code download
Handling Mouse hover popus using Cypress

Understand limitations of Frames & Child windows in Cypress

Handling Child windows using Cypress
Limitations of Frames with Cypress
code download
Cypress Concepts Cheat Sheet download

Cypress Framework Part 1- Understanding Fixtures and Custom commands

Agenda of framework topics and starting with test building
Where to find code files for all framework topics?
Understand how fixtures work in driving data
Validating attribute properties and their behaviour with cypress assertions
Building customized Cypress commands for reusing the code

Cypress Framework Part 2- Page object Design & Test Parameterization

Parameterizing the test Data from Json files using each command
Test Debugging and Pause with Cypress
Implementing Page object Design pattern into Cypress
Modifying existing tests into Page object pattern as per Cypress standards

Cypress Framework Part 3- Configuration properties & Environmental variables

Implementing global configuration changes to Cypress framework
Completing End to end test execution of the Business flow (07-18-3.2
Implementing the Sum of products functionality with Cypress-Java script
Practise exercise continuation on product sum values with Javascript Methods
Importance of environmental variables in CYpress framework
Setting env variables through command line arguments

Cypress Framework Part 4- Dashboard feature with Video recording & Screenshots

Exploring Cypress Dashboard and its feature for framework development
Monitoring Test Execution Videos& Screenshots through Cypress dashboard
Generating Mocha Awesome reports for Cypress execution

Cypress Framework Part 5- Building npm Scripts and Integration to Jenkins

Understanding Scripting commands in Package.json file for CI Integration
Running Multiple specs file on fly from cypress Scripting commands
Introduction to Jenkins
Integrating Cypress framework into Jenkins CI tool

XHR testing with Cypress

Introduction to XHR testing and how it helps in writing edge test cases
Listening to GET network request call with route command
Manipulating POST network request call with route command
Mocking API calls with Cypress route command
Example Demonstrating on Mocking API with stub response using Cypress
Important Note
Handling API call directly with out involving browser with cypress

Cypress Job Tips

How to showcase your Cypress knowledge
Thankyou Note

Cypress Framework Code download

Code download

Bonus Section

Bonus Lecture- Discount coupons for other courses

Screenshots

Cypress -Modern Automation Testing from Scratch + Frameworks - Screenshot_01Cypress -Modern Automation Testing from Scratch + Frameworks - Screenshot_02Cypress -Modern Automation Testing from Scratch + Frameworks - Screenshot_03Cypress -Modern Automation Testing from Scratch + Frameworks - Screenshot_04

Our review

--- ### Overall Course Review **Global Course Rating:** 4.59/5 **Recent Reviews Consensus:** The course receives high praise for its comprehensive coverage of Cypress automation testing, with a particular emphasis on its relevance to current market trends. It is commended for being suitable for both beginners and those with some experience in automation testing. The instructional style is appreciated for making complex concepts understandable and the course content is considered up-to-date with industry standards. --- ### Pros - **Comprehensive Curriculum:** The course covers a wide range of topics, from basics to advanced concepts, ensuring that learners gain a solid understanding of Cypress. - **Market Relevance:** It is recognized for staying current with the latest trends and technologies in test automation, which is crucial for professionals looking to stay competitive. - **Clear and Effective Instruction:** Rahul Shetty's teaching style is highly regarded for making complex subjects easy to grasp, with praise for his clear pronunciation and sentence formation. - **Well-Structured Content:** The course is structured in a way that facilitates learning, with carefully crafted lectures that cater to different levels of expertise. - **Real-Time Examples:** Learners appreciate the inclusion of real-world examples, which help solidify their understanding and practical application of concepts learned. - **Beginner Friendly:** The course is praised for being accessible to beginners, with many participants having no prior programming or automation testing experience but still managing to understand and apply Cypress in their projects. - **Ease of Understanding:** Instructors are commended for simplifying the world of Automation, making it less intimidating for newcomers. - **Confidence Building:** Many learners report feeling significantly more confident in their work after completing the course. --- ### Cons - **Subtitle Accuracy:** Some learners with limited English proficiency find the subtitles to be somewhat inaccurate, which can be a barrier to comprehension. - **Technological Updates:** A few reviews mention encountering issues with older code versions when dealing with newer updates of Cypress, indicating that some lectures may need updating. - **Advanced Learning Needs:** Some experienced learners might find the course too basic and are requesting additional advanced content or examples, such as JavaScript programming challenges like number swapping, reversing strings, anagrams, Fibonacci sequences, or prime number checks. - **Practice Requirement:** A few reviewers emphasize the importance of practice outside of the course lectures to fully grasp the concepts taught. - **Additional Lecture Topics:** There is a suggestion for including a lecture on folder structure, which some learners believe would be highly beneficial. --- ### Additional Feedback and Suggestions - **GitHub Repository Request:** One learner requested the GitHub URL for the course's work project to facilitate further practice and learning. - **Continued Support for Updates:** It is recommended that future updates of the course incorporate the latest Cypress features and bug fixes to ensure that the content remains current. - **Subtitle Improvement:** For non-native English speakers, it would be beneficial to enhance the accuracy of the subtitles or offer them in multiple languages. - **Practical Challenges:** Integrating practical JavaScript challenges within the course could help solidify programming skills alongside Cypress testing capabilities. --- ### Final Thoughts This Cypress automation testing course is highly recommended for its comprehensive and up-to-date content, clear instruction, and real-world examples. It effectively bridges the gap between novices and those looking to deepen their understanding of test automation. With a few adjustments for improved subtitle accuracy and keeping the content updated with the latest Cypress releases, this course is well-positioned to continue its positive impact on learners' professional growth in software testing.

Coupons

DateDiscountStatus
11/16/202095% OFF
expired
3/21/202194% OFF
expired

Charts

Price

Cypress -Modern Automation Testing from Scratch + Frameworks - Price chart

Rating

Cypress -Modern Automation Testing from Scratch + Frameworks - Ratings chart

Enrollment distribution

Cypress -Modern Automation Testing from Scratch + Frameworks - Distribution chart
2470214
udemy ID
7/21/2019
course created date
9/13/2019
course indexed date
Bot
course submited by