Course Code: testcypressbsq
Duration: 14 hours
Prerequisites:
  • An understanding of software testing

Audience

  • Software Testers
Overview:

Cypress is an end-to-end testing framework. Cypress allows users to set up, write, run, and debug tests for any frontend application or website.

This instructor-led, live training (online or onsite) is aimed at software testers who wish to use Cypress for automating tests.

By the end of this training, participants will be able to:

  • Perform end-to-end automation testing with Cypress.
  • Implement integration and unit tests in a web application.
  • Use Cypress as an alternative to Selenium.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Outline:

Day 1: Introduction to AutomatedTesting and Cypress Basics

  • Introduction to AutomatedTesting and Cypress
    • Overview of automated testing and its importance
    • Introduction to Cypress and its advantages
  • Setting Up Cypress Environment
    • Installing Cypress
    • Creating a new Cypress project
    • Writing and executing basic tests
  • UI Interactions and Assertions
    • Interacting with UI elements
    • Writing assertions for basic UI checks

 

Day 2: Advanced Cypress Techniques and E2E Testing Strategies

  • Advanced UI Testing Techniques
    • Handling complex UI interactions
    • Using custom commands and fixtures
  • Backend Integration Testing with Cypress
    • Overview of backend testing
    • Writing tests to validate backend responses
  • End-to-End Testing Scenarios
    • Designing and implementing E2E tests for the shopping website
  • Cypress Test Reporting and Best Practices
    • Generating test reports
    • Best practices for organizing Cypress tests
  • Q&A and Problem-Solving Session
    • Addressing challenges in automating the buying process
    • Discussing best practices for effective Cypress testing