-
1 ) Basic of Java Script and Create a simple program
-
2 ) Introduction to Java script(JS)
-
3 ) Prerequisite
-
4 ) Environment setup (Download VS Code, Node.js, set up NODE HOME)
-
5 ) Create a simple program using JS
-
6 ) Variables & Data types
-
7 ) Strings and String methods
-
8 ) String concatenation and interpolation
-
9 ) Regular expressions
-
10 ) Array and Array methods
-
11 ) Object
-
12 ) For loop, for of loop and for in loop
-
13 ) Logical Operator & Relational operator.
-
14 ) Loose and strict comparison
-
15 ) Conditional statement
-
16 ) If
-
17 ) If Else
-
18 ) If Else if Else
-
19 ) Do while
-
20 ) While
-
21 ) Switch Case
-
22 ) ? Functions in Java Script
-
23 ) Declarative function
-
24 ) Anonymous function
-
25 ) Arrow or ES6 function
-
26 ) Introduction to Cypress
-
27 ) What is Cypress?
-
28 ) Why Cypress for End-to-End Testing?
-
29 ) Key Features and Architecture
-
30 ) Installation process of cypress
-
31 ) Project Folder Structure Overview
-
32 ) Creating and Running First Test
-
33 ) Introduction to Cypress Test Runner
-
34 )
-
35 ) Mocha Syntax: describe(), it(), before(), after()
-
36 ) Chai Assertions: expect(), should(), assert()
-
37 ) Structuring Tests and Suites
-
38 ) Running Tests in CLI and GUI
-
39 ) Skipping and Isolating Tests: it.only, it.skip
-
40 )
-
41 ) Locating Elements using css and xpath
-
42 ) Actions in cypress: click(), type(), check(), select(), scroll()
-
43 ) Handling Form Inputs and Buttons
-
44 ) Custom Commands
-
45 ) Managing Timeouts and Retry-ability
-
46 )
-
47 ) Handling Alerts, Popups, Modals
-
48 ) File Uploads and Downloads
-
49 ) Working with Tables and Dynamic Elements
-
50 ) Simulating Hover and Mouse Events
-
51 )
-
52 ) Using Fixtures and External Test Data
-
53 ) Creating JSON Data Files
-
54 ) Data-Driven Testing Strategies
-
55 ) Accessing Environment Variables
-
56 )
-
57 ) Testing API using cy.request()
-
58 ) GET, POST, PUT, PATCH, DELETE methods
-
59 ) Validating Responses
-
60 ) Combining API and UI Testing
-
61 )
-
62 ) Step by step creation of framework
-
63 ) Implement mochawesome report
-
64 ) Deep Comparison Assertions
-
65 ) Handling Failures and Debugging
-
66 ) Retry-ability of Commands and Assertions
-
67 )
-
68 ) Page Object Model (POM) Design Pattern
-
69 ) Creating Reusable Components
-
70 ) Using Custom Commands for DRY Code
-
71 ) Cypress Best Practices for Test Maintenance
-
72 )
-
73 ) Introduction to Git, GitHub/GitLab
-
74 ) Integrating Cypress with GitHub Actions, GitLab CI
-
75 ) Creating a CI/CD Pipeline for Test Automation
-
76 ) Generating Reports using Mochawesome and Allure
-
77 ) Running Cypress Tests in Docker
-
78 ) Parallel Test Execution in CI
-
79 )
-
80 ) Build an End-to-End Cypress Framework
-
81 ) Implement API + UI Integration Tests
-
82 ) Use of Environment Config and Custom Commands
-
83 ) Real-time CI/CD Execution and Dashboard Reporting
-
84 )
-
85 ) Setup & Configuration
-
86 ) Using Copilot with Cypress
-
87 ) Copilot Features for Cypress
-
88 ) Testing Strategies with Copilot
-
89 ) Debugging & Optimization
-
90 )
-
91 ) What is Software Testing?
-
92 ) Importance of testing in software development
-
93 ) Difference between Manual and Automation Testing
-
94 ) Software Quality Assurance (SQA) vs Software Testing
-
95 )
-
96 ) ? Phases of SDLC
-
97 ) SDLC Models:
-
98 ) Waterfall Model
-
99 ) V-Model
-
100 ) Agile Model
-
101 ) Spiral Model
-
102 ) Incremental Model
-
103 )
-
104 ) Requirement Analysis
-
105 ) Test Planning
-
106 ) Test Case Design
-
107 ) Test Environment Setup
-
108 ) Test Execution
-
109 ) Defect Reporting & Tracking
-
110 ) Test Cycle Closure
-
111 )
-
112 ) Levels of Testing
-
113 ) Unit Testing
-
114 ) Integration Testing
-
115 ) System Testing
-
116 ) Acceptance Testing (UAT)
-
117 )
-
118 ) ? Functional Testing
-
119 ) Smoke Testing
-
120 ) Sanity Testing
-
121 ) Regression Testing
-
122 ) Retesting
-
123 ) Ad-hoc Testing
-
124 ) Non-functional Testing
-
125 ) Performance Testing (Intro only)
-
126 ) Load Testing
-
127 ) Usability Testing
-
128 ) Compatibility Testing
-
129 ) Maintenance Testing
-
130 ) Exploratory Testing
-
131 ) Static vs Dynamic Testing
-
132 )
-
133 ) ? Black Box Testing
-
134 ) Equivalence Partitioning
-
135 ) Boundary Value Analysis (BVA)
-
136 ) Decision Table Testing
-
137 ) State Transition Testing
-
138 ) Use Case Testing
-
139 ) White Box Testing (Basic awareness)
-
140 ) Statement Coverage
-
141 ) Branch Coverage
-
142 )
-
143 ) Test Strategy vs Test Plan
-
144 ) Components of Test Plan Document
-
145 ) Test Scenario, Test Case & Test Script
-
146 ) Writing Test Cases (with templates)
-
147 ) Test Data Preparation
-
148 )
-
149 ) What is a defect/bug?
-
150 ) Defect Life Cycle (New ? Closed)
-
151 ) Severity vs Priority
-
152 ) Bug Report Template
-
153 ) Tools for bug tracking: JIRA (basic overview)
-
154 )
-
155 ) Agile vs Traditional Testing
-
156 ) Scrum Basics (Sprint, Scrum Master, Product Owner)
-
157 ) User Stories & Acceptance Criteria
-
158 ) Agile Testing Quadrants
-
159 ) Role of QA in Agile
-
160 )
-
161 ) JIRA
-
162 ) Basic uses of JIRA
-
163 )
-
164 ) Real-world requirement understanding
-
165 ) Writing test scenarios & test cases from real project
-
166 ) Executing tests and logging defects
-
167 ) End-to-End workflow simulation
-
168 )
-
169 ) Manual Testing Interview FAQs
-
170 ) Test Case-based interview scenarios
-
171 ) Bug reporting examples
-
172 ) Practical assignments and mock interviews
-
173 )
-
174 ) Basics of API Testing (Postman tool)
-
175 ) Understanding Test Automation Scope