-
USD600
-
Duration: 40 hours
-
Delivery mode: Online
-
Group size: 6 - 10
-
Instruction language: English, Hindi
-
Certificate provided:
No
1. Introduction to Cypress : An overview of what Cypress is, its features, and benefits.
2. Setting up the development environment : Installing Cypress, configuring it, and setting up a sample project.
3. Writing Cypress tests : Syntax, commands, assertions, and best practices in writing Cypress tests.
4. Test organization : Grouping, tags, and parallelization of tests to manage and optimize test suites.
5. Debugging and troubleshooting :
Debugging techniques and error handling, including debugging in the browser and using Cypress's built-in debugging tools.
6. Interacting with the application :
Form filling, clicking, keyboard actions, and other ways to interact with the application.
7. Handling asynchronous behaviour :
Wait commands, timeouts, retries, and other ways to handle asynchronous behaviour in the application.
8. Integrations :
Running Cypress with other tools such as CI/CD pipelines, reporting, and test management systems.
9. Best practices :
Good coding practices and test maintenance, including naming conventions, organization, and refactoring.
10. Advanced topics :
Custom commands, plugins, and extending Cypress.
11. Page Object Model :
How to implement POM using Cypress to improve test readability and maintenance.
12. API Testing :
How to perform API testing using Cypress.
13. Handling iframes :
Understanding and interacting with iframes in Cypress.
14. Cross-browser testing :
Understanding and performing cross-browser testing using Cypress.
15. Handling multiple windows :
Understanding and interacting with multiple windows in Cypress.
16. Continuous Integration and Deployment :
Setting up Cypress with CI/CD tools like Jenkins.
17. Testing SPA (Single Page Applications) : Techniques for testing SPAs using Cypress.
18. Mobile App Testing :
Setting up and testing mobile apps using Cypress and Appium.
19. Visual Regression Testing :
Using visual regression testing tools like Percy or Cypress Dashboard.
20. Performance Testing :
Measuring and improving application performance using Cypress.