Students & Internship Program

Automation testing with Cypress

61 Hours 25000 Beggnier

About this course

Details coming soon.

Syllabus

Basic of Java Script and Create a simple program
Introduction to Java script(JS)
Prerequisite 
Environment setup (Download VS Code, Node.js, set up NODE HOME)
Create a simple program using JS
Variables & Data types
Strings and String methods
String concatenation and interpolation
Regular expressions
Array and Array methods
Object 
For loop, for of loop and for in loop
Logical Operator & Relational operator.
Loose and strict comparison
Conditional statement
If
If Else
If Else if Else
Do while
While
Switch Case
? Functions in Java Script
Declarative function 
Anonymous function
Arrow or ES6 function
Introduction to Cypress
What is Cypress?
Why Cypress for End-to-End Testing?
Key Features and Architecture
Installation process of cypress
Project Folder Structure Overview
Creating and Running First Test
Introduction to Cypress Test Runner
Mocha Syntax: describe(), it(), before(), after()
Chai Assertions: expect(), should(), assert()
Structuring Tests and Suites
Running Tests in CLI and GUI
Skipping and Isolating Tests: it.only, it.skip
Locating Elements using css and xpath
Actions in cypress: click(), type(), check(), select(), scroll()
Handling Form Inputs and Buttons
Custom Commands
Managing Timeouts and Retry-ability
Handling Alerts, Popups, Modals
File Uploads and Downloads
Working with Tables and Dynamic Elements
Simulating Hover and Mouse Events
Using Fixtures and External Test Data
Creating JSON Data Files
Data-Driven Testing Strategies
Accessing Environment Variables
Testing API using cy.request()
GET, POST, PUT, PATCH, DELETE methods
Validating  Responses
Combining API and UI Testing
Step by step creation of framework
Implement mochawesome report
Deep Comparison Assertions
Handling Failures and Debugging
Retry-ability of Commands and Assertions
Page Object Model (POM) Design Pattern
Creating Reusable Components
Using Custom Commands for DRY Code
Cypress Best Practices for Test Maintenance
Introduction to Git, GitHub/GitLab
Integrating Cypress with GitHub Actions, GitLab CI
Creating a CI/CD Pipeline for Test Automation
Generating Reports using Mochawesome and Allure
Running Cypress Tests in Docker
Parallel Test Execution in CI
Build an End-to-End Cypress Framework
Implement API + UI Integration Tests
Use of Environment Config and Custom Commands
Real-time CI/CD Execution and Dashboard Reporting
Setup & Configuration
Using Copilot with Cypress
Copilot Features for Cypress
Testing Strategies with Copilot
Debugging & Optimization
What is Software Testing?
Importance of testing in software development
Difference between Manual and Automation Testing
Software Quality Assurance (SQA) vs Software Testing
? Phases of SDLC
 SDLC Models:
Waterfall Model
V-Model
Agile Model
Spiral Model
Incremental Model
Requirement Analysis
Test Planning
Test Case Design
Test Environment Setup
Test Execution
Defect Reporting & Tracking
Test Cycle Closure
Levels of Testing
Unit Testing
Integration Testing
System Testing
Acceptance Testing (UAT)
? Functional Testing
Smoke Testing
Sanity Testing
Regression Testing
Retesting
Ad-hoc Testing
Non-functional Testing
Performance Testing (Intro only)
Load Testing
Usability Testing
Compatibility Testing
Maintenance Testing
Exploratory Testing
Static vs Dynamic Testing
? Black Box Testing
Equivalence Partitioning
Boundary Value Analysis (BVA)
Decision Table Testing
State Transition Testing
Use Case Testing
 White Box Testing (Basic awareness)
Statement Coverage
Branch Coverage
Test Strategy vs Test Plan
Components of Test Plan Document
Test Scenario, Test Case & Test Script
Writing Test Cases (with templates)
       Test Data Preparation
What is a defect/bug?
Defect Life Cycle (New ? Closed)
Severity vs Priority
Bug Report Template
Tools for bug tracking: JIRA (basic overview)
Agile vs Traditional Testing
Scrum Basics (Sprint, Scrum Master, Product Owner)
User Stories & Acceptance Criteria
Agile Testing Quadrants
Role of QA in Agile
JIRA 
Basic uses of JIRA
Real-world requirement understanding
Writing test scenarios & test cases from real project
Executing tests and logging defects
End-to-End workflow simulation
Manual Testing Interview FAQs
Test Case-based interview scenarios
Bug reporting examples
Practical assignments and mock interviews
Basics of API Testing (Postman tool)
Understanding Test Automation Scope

Enroll & inquiries

Call or email our Berhampur office — we'll help you pick the right track.

Contact us