Cypress Automation Testing โ€“ From Basics to Real-Time Framework Design | Course TOC

Cypress Automation Testing โ€“ From Basics to Real-Time Framework Design

Learn Cypress from fundamentals to end-to-end automation and framework design (POM)

๐Ÿ“˜ Module 1: Automation Testing Landscape & Cypress Introduction

+
  • โš ๏ธ Issues in Existing Automation Tools (Selenium)
  • ๐ŸŒฒ What is Cypress?
  • ๐Ÿง  Impact of JavaScript in Web Development
  • โœจ Features of Cypress
  • โณ Before Cypress vs After Cypress
  • โŒ Drawbacks of Cypress
  • ๐Ÿ—๏ธ Cypress Architecture
  • โš”๏ธ Difference between Selenium and Cypress

๐Ÿ“˜ Module 2: Cypress Locators & Element Identification

+
  • ๐ŸŽฏ Cypress Locators (Object Identification Mechanism)
  • ๐Ÿ”Œ Use of SelectorsHub Plug-in
  • ๐Ÿงฉ What is CSS Selectors?
  • ๐Ÿ†” CSS Selectors using ID
  • ๐Ÿท๏ธ CSS Selectors using Class
  • ๐Ÿงพ CSS Selectors using Attribute
  • ๐Ÿ” CSS Selectors using Sub-String

๐Ÿ“˜ Module 3: Cypress Setup & Project Structure

+
  • ๐Ÿ“ฅ Installation of Cypress
  • ๐Ÿ—‚๏ธ Explanation of Cypress Folder Structure
  • โ–ถ๏ธ Sample Execution of Existing Cypress Programs
  • ๐Ÿš€ First Cypress Program
  • ๐Ÿงฉ Installation of Cypress XPath Plugin

๐Ÿ“˜ Module 4: Browser Handling & Navigation

+
  • ๐ŸŒ Handling Browser Navigation in Cypress
  • ๐Ÿท๏ธ Handling Browser Title in Cypress
  • ๐Ÿ”— Handling Current URL in Cypress

๐Ÿ“˜ Module 5: Basic Cypress Functionalities & Web Element Handling

+
  • โŒจ๏ธ Handling Text Box in Cypress
  • ๐Ÿ”˜ Handling Button in Cypress
  • ๐Ÿ”˜ Handling Radio Button in Cypress
  • โ˜‘๏ธ Handling Checkbox in Cypress
  • ๐Ÿ“‹ Handling Dropdown in Cypress
  • ๐Ÿ”„ Handling Dynamic Dropdown in Cypress
  • ๐Ÿ“‘ Handling Multi-Select Dropdown in Cypress
  • โœ… Validating Text Messages in Cypress
  • ๐Ÿ”— Handling Links in Cypress
  • ๐Ÿ–ผ๏ธ Handling Images in Cypress
  • ๐Ÿ” Handling Basic Authentication in Cypress

๐Ÿ“˜ Module 6: Mouse & User Interaction Actions

+
  • ๐Ÿ–ฑ๏ธ Handling Mouse Hover in Cypress
  • ๐Ÿ‘† Handling Double Click in Cypress
  • ๐Ÿ‘‰ Handling Right Click in Cypress
  • ๐Ÿ”€ Handling Drag and Drop in Cypress

๐Ÿ“˜ Module 7: Advanced Cypress Functionalities

+
  • ๐Ÿšจ Handling Alert Popups in Cypress
  • ๐Ÿ“Š What is HTML Table?
  • ๐Ÿ“ˆ Handling Dynamic Web Tables in Cypress
  • ๐Ÿงฑ Handling iFrames in Cypress

๐Ÿ“˜ Module 8: Cypress Test Management Concepts

+
  • ๐Ÿ” Hooks Concept in Cypress
  • ๐Ÿงช Parameterization using Sample Test Case
  • ๐Ÿ“‚ Data-Driven Testing Concept using Sample Test Case

๐Ÿ“˜ Module 9: End-to-End Automation & Framework Design

+
  • ๐Ÿ”„ Register Demo End-to-End Flow
  • ๐Ÿงฑ What is Page Object Model (POM)?
  • ๐Ÿ› ๏ธ How to Implement Page Object Model in Cypress