Companies Home Search Profile

Cypress 2024 - The Ultimate Automation Testing Course

Focused View

Yurii Drapak

52:26

12 View
  • 1 - 1.1.Course-Overview-and-Future-Steps.pdf
  • 1 - Course Overview and Future Steps.mp4
    01:46
  • 2 - 1.2.Introduction-to-Cypress-in-Automation.pdf
  • 2 - Introduction to Cypress in Automation.mp4
    02:40
  • 3 - 1.3.Steps-for-Installing-and-Setting-Up-Cypress.pdf
  • 3 - Steps for Installing and Setting Up Cypress.mp4
    02:58
  • 4 - 1.4.Navigating-the-Cypress-Test-Runner-and-CLI.pdf
  • 4 - Navigating the Cypress Test Runner and CLI.mp4
    03:28
  • 5 - 2.1.Choosing-the-Right-IDE-Visual-Studio-Code-and-IntelliJ.pdf
  • 5 - Choosing the Right IDE Visual Studio Code and IntelliJ.mp4
    04:12
  • 6 - 2.2.Configuration-and-Environment-Variable-Management.pdf
  • 6 - Configuration and Environment Variable Management.mp4
    06:14
  • 6 - env-configuration.zip
  • 7 - HTML and JavaScript Basics for Testers.mp4
    01:17
  • 8 - A Testers Guide to JavaScript Fundamentals.mp4
    03:01
  • 9 - Understanding Selectors for Element Identification.mp4
    02:26
  • 10 - 4.1.Writing-Your-First-Test-in-Cypress.pdf
  • 10 - Writing Your First Test in Cypress.mp4
    03:47
  • 11 - 4.2.Introduction-to-Core-Features-and-Syntax-in-Cypress.pdf
  • 11 - Introduction to Core Features and Syntax in Cypress.mp4
    01:46
  • 12 - Web Element Interactions in Cypress.mp4
    05:34
  • 12 - Web-Element-Interactions-in-Cypress.pdf
  • 13 - Understanding Command Asynchronicity in Cypress.mp4
    05:56
  • 13 - Understanding-Command-Asynchronicity-in-Cypress.pdf
  • 13 - wait-for-elements.cy.zip
  • 14 - 4.5.Assertions-and-Validations-in-Cypress.pdf
  • 14 - Assertions and Validations.mp4
    07:21
  • 14 - login-page.cy.zip
  • Description


    The Future of End-to-End, Visual, and AI-Powered Test Automation

    What You'll Learn?


    • Master Cypress setup and configuration for robust end-to-end test automation.
    • Acquire essential HTML, JavaScript, and TypeScript skills for effective testing.
    • Understand advanced Cypress features for enhanced test efficiency and coverage.
    • Learn to build, manage, and optimize CI/CD pipelines for streamlined workflows.

    Who is this for?


  • Manual Testers
  • Automation Testing Engineers
  • QA Engineers
  • QA Architects
  • QA Managers
  • Software Development Engineers
  • What You Need to Know?


  • Foundational Knowledge of Web Technologies
  • Interest in Software Testing
  • Prior Testing Experience
  • Familiarity with Programming
  • More details


    Description

    "Cypress 2024: The Ultimate Automation Testing Course from Scratch" is a compact, pragmatic learning experience tailored for both beginners and experienced testers. This course is focused on the latest in end-to-end, visual, and AI-powered test automation, using Cypress as the primary tool. Starting with Cypress fundamentals, you'll rapidly advance to more complex concepts, ensuring a deep understanding of automated testing.


    !!! Please note that the course is a work in progress, with new lectures being added regularly to cover all topics thoroughly!!!


    Throughout the course, students will delve into the essentials of a development environment, configuring Cypress with various IDEs, and mastering programming foundations crucial for testers. You will gain proficiency in HTML, JavaScript, and TypeScript, ensuring a solid foundation for advanced testing techniques.

    The core of the course is dedicated to Cypress fundamentals, where you will learn to write your first test, understand Cypress's core features, interact with web elements, and implement effective assertions and validations. As the course progresses, you'll explore advanced Cypress configurations, TypeScript applications, session management, and complex tasks like handling pop-ups and frames, clock manipulation, and parallel testing.

    A significant portion of the course is devoted to building a robust Cypress framework for end-to-end testing. This includes practical approaches to using fixtures, custom commands, page object design patterns, data management, and dynamic test parameterization.

    API testing, a critical component of modern software testing, is covered extensively. You will learn the fundamentals of REST and GraphQL API testing, along with practical examples and advanced techniques. The course also covers database testing strategies and simulating network requests and responses.

    The integration of Behavior-Driven Development (BDD) with Cypress, using Cucumber and Mocha, forms a crucial part of the curriculum. This is complemented by a detailed exploration of dashboard services and reporting tools, including Cypress Cloud Dashboard and various reporters like Mochawesome and Allure.

    Visual testing, an increasingly important aspect of QA, is thoroughly addressed. You’ll explore various tools and techniques, including snapshot testing and implementations with Percy, Applitools, and Happo.

    In a unique twist, the course incorporates AI-driven tools like ChatGPT and GitHub Copilot, teaching you how to optimize test automation with these cutting-edge technologies.

    Cross-browser testing is also a significant focus, with practical sessions on using BrowserStack, Docker and setting up local environments for comprehensive test coverage.

    A pivotal component of the course is continuous integration (CI) and continuous deployment (CD), where you'll learn about CI/CD fundamentals, and how to integrate Cypress with npm, Jenkins, GitHub Actions, GitLab CI, CircleCI, and Docker.

    Finally, the course wraps up with best practices in Cypress testing and a section dedicated to interview preparation, offering tips, strategies, and insights for career advancement in the testing domain.

    This course is ideal for anyone looking to deepen their understanding of test automation and stay ahead in the rapidly evolving field of automated testing. Whether you’re starting from scratch or looking to upgrade your skills, Cypress is the ultimate course to future-proof your testing career.

    Who this course is for:

    • Manual Testers
    • Automation Testing Engineers
    • QA Engineers
    • QA Architects
    • QA Managers
    • Software Development Engineers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Yurii Drapak
    Yurii Drapak
    Instructor's Courses
    Welcome to the dynamic world of Software Quality Assurance and Testing Automation, where I bring you over 5 years of rich, hands-on experience! My journey in this field has been fueled by a passion for crafting immaculate test processes and efficient CI/CD pipeline workflows from the ground up. My toolbox, filled with cutting-edge resources like Cypress, has empowered me to streamline testing procedures with precision.Dive into my sessions, where I share my extensive knowledge in managing a wide array of testing types. Whether it's End-to-End, API, UI, functional, regression, or smoke testing, my courses are designed to impart practical skills that resonate with real-world scenarios. My approach is not just about imparting knowledge; it's about kindling a spirit of continuous improvement and innovation in testing.Join me in this learning adventure and elevate your expertise in Software Quality Assurance and Testing Automation. Together, let's unlock new possibilities and pave the way for excellence in the tech world!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 14
    • duration 52:26
    • Release Date 2024/01/03