icon icon

Course Automation Testing - Cypress

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

A ready-to-use setup - You will build a complete automation workspace on your own: Node.js, Visual Studio Code, useful extensions, and the basic configuration you need to work efficiently with Cypress.

icon

Better understanding of test code - You will learn how to read and write JavaScript-based tests, so you can follow the syntax, file structure, and project dependencies used in modern test automation work.

icon

Confident DOM navigation - You will understand how the HTML DOM and page rendering work, which helps you locate UI elements, build better selectors, and troubleshoot failing tests much faster.

icon

Stronger JavaScript coding - You will practice data types, arrow functions, generators, and promises, so you can write cleaner test logic, structure your code well, and avoid common automation mistakes.

icon

Cleaner project structure - You will explore programming patterns and object-oriented JavaScript, including classes and prototypes, so you can organize code better and keep your automated tests maintainable.

icon

Real end-to-end scenarios - You will create Cypress end-to-end scenarios, simulate realistic user interactions, and add assertions that verify whether the application works correctly from start to finish.

icon

Practical Cypress configuration - You will master the Cypress configuration file and test specification structure, allowing you to run tests faster, keep the suite organized, and adapt the tool to your project.

icon

Reusable test objects - You will learn how to create objects used in automated tests, helping you reduce code duplication, maintain scenarios more easily, and expand your test suite with less effort.

Training programme

1. Introduction to Cypress

  • installation of node.js,
  • installation of Visual Studio Code,
  • extensions for VS Code,
  • basics of tests.

2. Cypress Installation

3. HTML DOM

  • objects,
  • rendering HTML files.

4. JavaScript

  • data types,
  • arrow functions,
  • generators,
  • promises.

5. JavaScript Programming

6. Object-orientedness

  • object-orientedness in JS, classes, prototype, …,

7. Cypress – end-to-end tests

  • Cypress.config.js,
  • test specification,
  • simulated Interactions,
  • test scenarios and assertions,
  • creation.

8. Writing automated tests

9. Creating objects for tests

10. Training summary

What are the prerequisites for participating in the training?

icon

Basic computer skills - You should be comfortable using a computer, installing software, creating and editing files, and navigating folders so you can set up the training environment without difficulty.

icon

Understanding of web browsing - You should understand how websites and browser forms work in practice, so you can more easily follow the tested user flows and analyze the behavior of the interface.

icon

Basic HTML and JavaScript - You should know core HTML and JavaScript concepts such as tags, attributes, variables, and functions, so you can keep up with the hands-on pace of the training.

icon

Readiness to work with code - You should be ready to write simple code snippets on your own and inspect error messages, because the training includes practical exercises in the editor and in Cypress.