| Week 1 : Day 1 (3 hrs) | Week 1 : Day 2 (3 hrs) |
| Introduction to JavaScript | Creating Cypress Project and Handling Web Controls UI using Cypress |
| Introduction to Javascript (Why testers need to learn JS) | Creating a new Cypress project. |
| Variable and data type ,Operators in JavaScript | Generate the script using Cypress studio |
| Arrow function | Writing Your First Cypress Test |
| JavaScript conditional statement (if/else/switch) | Running and debugging tests |
| Looping in JavaScript | Basic Assertion in writing the tests with Cypress |
| Function in JavaScript | Understanding test results and logs |
| Working with Object and Arrays in JavaScript | Usage of hooks and tags in Cypress |
| Class,Object and Method in JavaScript | Handling iframe |
| Introduction to Cypress | Handling Shadow DOM |
| About Cypress | Handling Alert and Tab |
| Key features and benefits of Cypress | Handling Checkboxes and Radio Buttons |
| How Cypress different from Selenium | Handling Lists and Dropdowns |
| Cypress Architecture | Design Cypress Framework (Part 1) Using Fixtures and Custom commands Fixtures and data driven testing in Cypress Understanding Cypress Custom commands Design Framework Using Custom commands |
| What is cypress test runner | |
| Build Cypress basic test and run from test runner |
| Week 2 : Day 2 (3 hrs) | Week 2 : Day 2 (3 hrs) | Week 3 : Day 2 (3 hrs) |
| Design Cypress Framework Using POM (Page object Design) & Cucumber | Cypress cloud | Cypress Test Case execution on cloud Grid |
| Setting up Cucumber BDD Framework | About Cypress cloud | How to run Cypress Tests on Cloud Grid using LambdaTest |
| Understanding Feature File,Scenario and Step Definitions | Set up the Cypress Cloud | |
| Creating Multiple Scenarios with example | Integrate the Cypress cloud to CI/CD pipeline. | |
| About Postman and Handling CRUD Operation | Cypress Test Replay | Cypress Best Practices |
| High-level Overview of Postman | What Test Replay is and why you should use it | Explain the best practices of Cypress for Automation with example |
| CRUD operation Via Postman | How to get started with Test Replay in Cypress Cloud | |
| How to debug failed and flaky CI test runs more accurately and efficiently | ||
| API Testing Using Cypress | Cypress CI/CD Integration | Report generation |
| About API testing using Cypress | About GitHub Actions, Pushing code to GIT and execution through CICD pipeline | Integrate Allure report with Cypress |
| What is cy.request() and cy.intercept() | Create GitHub Actions workflow to run Cypress tests | |
| Intercepting network requests | Running Cypress Tests in GitHub Actions workflow | |
| Mocking network requests | Running Cypress Tests in Parallel with GitHub Actions and Cypress Cloud. | |
| GET,POST,PUT,DELETE – Methods | ||
| Validations and Verifications on API | ||
| Assertions on API |