Cypress -Modern Automation Testing from Scratch + Framework

Learn Cypress (Future of Automation) for front end Web testing +Integration testing (XHR / API) with real time examples

What you'll learn

  • By end of the course, you will be able to build fast and reliable Automation tests for any Web Application using Cypress
  • Understand how to perform Integration testing with Cypress
  • Practical knowledge in designing Cypress Automation framework from scratch
  • Learn XHR/API testing using Cypress for building smart Automation tests with mock responses
  • Complete understanding of Cypress Components for generating test execution Videos, Screenshots & Reporting

Requirements

  • Basic Understanding of any Automation tool helps but NOT mandatory requirement.
  • Theoretical Material, Code dump and Interview Guide are available for download

Description

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 I
ntegration 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.
*********************************************************************************************************

This course is 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 course Content we Cover:

  • 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, Edit boxes, 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 Cypress
  • Configuration properties and environmental variables discussion
  • Cypress Dashboard features with video recording and Screenshots
  • Building npm scripts and Integrating Cypress framework into Jenkins
  • XHR Testing with Cypress
  • Mocking API calls with Cypress Route commands
  • JavaScript Basics

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

Who this course is for:
  • Automation Engineers
  • Software Engineers
  • Manual testers
  • Software developers

Course content

  • What is Cypress? And why it is future of Automation
  • Understand Cypress Architecture and its benefits
  • Course syllabus walkthrough
  • Reference document Notes
  • Install Node.js and Visual studio code
  • Generate Package.json and get Cypress Dependencies
  • What is Cypress Test Runner
  • Build Cypress Basic test and run from test Runner
  • Running Cypress tests in supported browsers
  • Exploring the Cypress project Framework structure
  • Cypress locator strategies and how to construct them
  • Cypress inbuilt plugin in test Runner to generate locators
  • Basic Assertion in writing the tests with Cypress
  • Handling Invisible elements with Cypress by understanding logs
  • 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
  • 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
  • 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 popups using Cypress
  • Handling Child windows using Cypress
  • Limitations of Frames with Cypress
  • code download
  • Cypress Concepts Cheat Sheet download
  • 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
  • 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
  • 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
  • Exploring Cypress Dashboard and its feature for framework development
  • Monitoring Test Execution Videos& Screenshots through Cypress dashboard
  • Generating Mocha Awesome reports for Cypress execution
  • 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
  • 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 without involving browser with cypress
  • How to showcase your Cypress knowledge
  • Thank you Note
Get In Touch With Us

FOR QUERIES, FEEDBACK OR ASSISTANCE
Contact SQTL Learner Support

CORPORATE OFFICE
PEARSON VUE EXAM CENTER
  • S.No. 80/8, Sudama Market, 1st Floor – 101 Above Reva Clinic Famous ChowkNew Sangvi, Pune – 61, Maharashtra, India
  • +91-20-2740-2106
  • info@sqtl.com