TestDevLab Autumn School #1: JavaScript and Web Automation with Cypress - TDL School

TestDevLab Autumn School #1: JavaScript and Web Automation with Cypress

The program includes three modules: Software Development Quality Assurance, JavaScript and Web Automation with Cypress.

Course content

14 hoursSoftware Development Quality Assurance14 hours

Software testing basics

Software Development Life Cycle - SDLC

Agile basics

Test Case + Execution + Test plan

16 hoursJavaScript16 hours

Introduction to JavaScript programing language

Variables and operators in JavaScript

Functions in JavaScript

Objects and Classes in JavaScript

Introduction to Node.js framework

Applying knowledge in practical tasks

23 hoursWeb Automation with Cypress23 hours

Test automation fundamentals

Basics of page elements and project structure

Cypress.io framework basics and setup

Hands-on tutorial of writing and implementing test cases


After successfully completing this course you will be able to:

  • understand and know basic concepts of testing
  • understand the role of testing in the software development process
  • understand testing methods
  • apply software testing tools
  • plan software testing
  • understand testing implementation in Agile projects
  • understand basic test flow by using Jira and TestRail
  • create a test plan combining it with test executions and cases
  • analyse program code in JavaScript programming language
  • write program code in JavaScript to solve Junior level programing tasks
  • create new projects in node.js
  • understand test automation fundamentals
  • setup and use Cypress.io framework
  • write and execute simple web UI tests
  • intercept server responses
  • generate Mocha reports for the ran tests


We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.