I'm inIcon.svg
Automated Testing in JavaScriptTransform your JavaScript knowledge into powerful test automation skills.
Skills covered
Automated Testing in JS
universal-epam-course.webp
  • graduation-hat-01.svg
    Program format
    info icon

    Self-paced program

  • bar-chart.svg
    Program level
    info icon

    Intermediate

  • globe.svg
    Program language

    English

Knowledge you will gain
checkmarkJavaScript object-oriented programming

Learn to apply concepts like encapsulation, inheritance, and polymorphism to build modular and scalable code.

checkmarkAsynchronous programming in JavaScript

Understand the event loop and master promises and async/await to efficiently handle asynchronous operations.

checkmarkFundamentals of automated testing

Dive into the basics of automated testing, its benefits, and how to set up a testing environment to write reliable test cases.

checkmarkUnit testing with frameworks

Use tools like Jest to write and evaluate unit tests, ensuring the quality and functionality of your code.

checkmarkWebDriverIO browser automation

Learn to set up WebDriverIO and create automated end-to-end tests for browser-based applications.

checkmarkPrinciples of BDD in testing

Understand behavior-driven development (BDD) and write tests using frameworks like Cucumber.js.

Study plan
  • 6 modules
  • 15 lessons
  • 99 hours
1[Optional Prerequisite Materials] AT in JavaScript Beginner Course
  • 8 courses
  • 80 h
book-open-20.svgSoftware Testing Introduction

60 h

book-open-20.svgSoftware Development Methodologies

2 h

book-open-20.svgTest Automation Foundations

2 h

book-open-20.svgVersion Control with Git

8 h

book-open-20.svgVariables and Data Types

2 h

book-open-20.svgConditions and Loops

2 h

book-open-20.svgJavaScript Functions

2 h

book-open-20.svgStrings and Arrays

2 h

2JavaScript Essentials
  • 3 courses
  • 9 h 50
3Intro to Automated Testing with JavaScript
  • 1 course
  • 2 h
4Unit testing frameworks in JavaScript
  • 1 course
  • 2 h
5WebDriverIO
  • 1 course
  • 3 h
6BDD with JavaScript
  • 1 course
  • 2 h
Frequently asked questions
Who is this program for?
What prior knowledge is required for this program?
Can I enroll if I’m not proficient in JavaScript?
How is the program structured?
Do I need to pay for this program?
Is there any certification provided upon completing this program?