Logo
flag

JavaScript Test Automation Course + Playwright

Logo

Please rate the course

0.0
Source:
Language:
Russian
Duration:
33:04:36
Number of lessons:
30
Added date:
03/04/2025
Rating:
0.0

Course short description

The intensive "Automated testing in JavaScript + Playwright" from QA.GURU is aimed at gaining knowledge on automated testing of web and mobile applications, as well as APIs, using the JavaScript programming language and the Playwright framework. The course covers both basic and advanced techniques, enabling students to master the important features of QA tools and test objects.


Main Course Topics:

  1. Introduction to Test Automation:
  • Setting Up the Working Environment
  • Differences Between Manual and Automated Tests
  • Creating Your First Automated Test
  1. Web Page Structure and Interaction with Elements:
  • Understanding the DOM Tree
  • Working with Selectors and Locators
  • Using CSS Selectors and XPath
  1. JavaScript Basics:
  • Variables, Functions, Objects, and Arrays
  • Understanding Classes and Using the Page Object Pattern
  1. Systems version control:
  • Git Basics
  • Workflow Types and Code Version Management
  1. Design Patterns in Test Automation:
  • Advanced Page Object
  • Builder and Facade Patterns
  1. Asserts and Reports:
  • Using Asserts and Matchers
  • Integrating Allure Reports to Generate Reports
  1. Fixtures and Setting Up a Test Environment:
  • Using Fixtures to Prepare a Test Environment
  1. Containerization with Docker:
  • Using Docker in Automation
  • Building and Running Test Applications in Containers
  1. Testing API:
  • Learning about the OSI model and the role of API in it
  • HTTP protocol basics and REST basics
  • Authorization and authentication
  • Using Playwright and third-party libraries to work with API
  1. CI/CD processes:
  • Integration with Github Actions and Jenkins
  • Building and running projects using pipelines
  • Connecting Allure TestOps and setting up notifications
  1. Additional Playwright features:
  • Visual testing and screenshot comparison
  • Using mocks to replace data
  • Automating native applications using Appetize
  • Working with BrowserStack and Selenoid
  1. Thesis project:
  • Implementation of a complex task, including manual and automated tests for web, mobile applications and API

Career prospects: According to data on hh.ru, the average salary of an Automation QA in JavaScript is approximately 200,000 rubles.

Write your comment

Logo