Cypress Automation Course
(JavaScript Fundamentals, Test Runner, API Testing, Web UI Testing, Framework Design & Implementation)
About The Instructor:
Introducing Vikas Kumar: Your Guide to Mastering Automation Testing with 10 Years of Experience
With a decade of expertise in the software industry, Vikas Kumar is a seasoned Senior QA Engineer with invaluable insights to lead you on a journey of mastering software testing. Armed with a diverse skill set encompassing manual testing and automation using Selenium with Java, TestNG, Junit, and more, Vikas brings a wealth of hands-on experience across E-commerce, Banking, Health Care, and BFSI domains. His passion for knowledge sharing shines through his four years of dedicated online training, where he has nurtured countless students from scratch, imparting the essential skills needed for success in the tech world. Join Vikas Kumar’s training sessions and embark on a transformative learning experience to become a proficient software tester. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR12000 INR 6900 Rupees.
OR
Free Demo Session:
26th June @ 9 PM – 10 PM (IST) (Indian Timings)/
26th June @ 11:30 AM – 12:30 PM (EST) (U.S Timings)/
26th June @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 9 PM – 10 PM (IST)
For Participants in US: Monday to Friday 11:30 AM – 12:30 PM (EST)
For Participants in UK: Monday to Friday 4:30 PM – 5:30 PM (BST)
What student’s have to say about the Trainer:
Great course for beginners! The instructor explains concepts clearly, and the hands-on exercises helped me grasp Cypress testing quickly. – Nagarjuna
Highly recommended! I learned a lot about Cypress automation and API testing. The course structure is well-organized, making it easy to follow along. – Akshara Practical and informative! The course covers everything from JavaScript basics to advanced Cypress techniques. I feel confident in my automation skills now. – Jayendra Fantastic value for money! The instructor’s explanations are straightforward, and the real-world examples helped me understand how to apply Cypress in my projects. – Niddish Very helpful course! I appreciated the focus on practical skills and the emphasis on creating automation frameworks. Definitely worth it! – Vishnu Excellent course content! The combination of JavaScript fundamentals and Cypress automation is perfect for anyone looking to dive into testing. I feel ready to implement what I’ve learned in my projects. – Sahoo |
What will I Learn by end of this course?:
- Understand JavaScript fundamentals for writing Cypress automation scripts effectively.
- Gain proficiency in using Cypress Test Runner to execute tests and interact with UI elements.
- Learn API testing principles and techniques for backend testing.
- Develop skills in advanced Cypress techniques such as implementing the Page Object Model and integrating Cucumber for BDD testing.
- Create end-to-end automation frameworks and integrate them with CI/CD pipelines for seamless testing automation.
Salient Features:
- 30 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Beginners with basic programming knowledge looking to learn Cypress automation testing.
- Software testers interested in enhancing their automation skills using Cypress.
- Developers seeking to expand their proficiency in frontend and backend testing with Cypress and API testing.
- Professionals aiming to integrate Cypress into their testing workflow for more efficient and robust test automation.
Course syllabus:
Module 1 – Introduction to JavaScript
- Introduction to Java Script ,DOM and writing JavaScript Program
- JavaScript Variable DataTypes and Operators
- Conditional Statements -If ,Else ,Switch cases
- Looping Statements in JS -While,DoWhile,For
- JS Functions
- Working with Objects in JavaScripts
- Array and Array methods in Java Script
- Idea on String and Numbers
- OOPS concept in JavaScript
- Inheritance- Types with Def and Examples,Super keyword
- Prototype in JavaScript
- Polymorphism in JavaScript
- Converting JSON text to JavaScript Object
Module 2: Cypress Introduction and its Advantage in Automation World
- What is Cypress
- Cypress Architecture
- Understanding Cypress Architecture and benefits
Module 3: Installation of Cypress and Project Set Up
- JavaScript Fundamentals from scratch
- Install Node js ,VS Code and Cypress for Windows and MAC
- Understanding TestRunner and Dashboard for Cypress
Module 4: JavaScript (Basic to Moderate)
- Introduction to Java Script ,Integrate and understand folder structure
- JavaScript Variable DataTypes and Operators usage in cypress.
- Conditional Statements -If ,Else ,Switch cases – Callback functions
- Looping Statements in JS -While, DoWhile, For
- JS Functions in Cypress
- Array and Array methods in Java Script and usage in Cypress
- Idea on String and Numbers
- OOPS concept in JavaScript and usage in Cypress
Module 5: Cypress Test Runner and CLI features
- What is cypress test runner
- Build Cypress basic test and run from test runner
- Running cypress test in supported browser
Module 6: Getting Started with Cypress Automation
- 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
- Understanding Hooks in Cypress
- Understanding Test Data using Fixture folder
- Updating Glabal Config Property
- Reading CSV
- Handling Invisible elements with Cypress by understanding logs
- Interacting with Elements , Radio Buttons and checkboxes
- Interacting with Dropdown – Use of Select class, Auto suggest option
- Interacting with alerts
- Handling Windows and Frames in cypress
- Handling Mouse Events
- Handling File Upload
- Usage of hooks and tags in Cypress
- Fixtures and data driven testing in Cypress
- Creating Custom commands
Module 7: Introduction to API with Cypress
- What is API Testing
- Understading Manual API Testing using Postman
- GET Methods
- POST Methods
- PUT Methods
- DELETE – Methods
- Understanding network analysis from browser
- Understanding interception
- Validations and Verifications on API
- Assertions on API
Module 8: Framework Designs
- Cucumber Installation
- Code – First Test in Cucumber
- How to Synchronize Feature File and Step Definition File
- Plugin to generate Step Definition file
- Handling test data in Cucumber
- Code – DataDriven
- Setup HTML Report
- Add Failed test screenshot in HTML Report
Module 9: Deep Diving to Cypress Automation & Report Generation
- Capturing Screenshots and videos on Failure
- Generation of Mochawesome report
- Page Object model implememtation in cypress
- Integration of Cucumber with cypress
- Creating an E2E framework in cypress from scratch
- Idea on GIT HUB
- Pushing code to GIT and execution through CICD pipeline.