SDET with Playwright

Subject: 

Microsoft Playwright with TypeScript

Difficulty:

Beginner to Advanced

Scope:

Learn test automation with Playwright from scratch. Start with basic programming and core fundamentals, and progress to advanced tips and techniques.
lessons icon

82

Lessons
assessments icon

56

 Assessments
assignments icon

16

Assignments

What you’ll learn

  • Fundamentals of JavaScript programming, including TypeScript basics as a subset of JavaScript

  • Automating complex UI interfaces such as tables, date pickers, sliders, and more

  • Git and GitHub: Working with local and remote repositories, managing Git branches, and properly handling your source code

  • Understanding the Page Object Model and organizing test code using Page Objects

  • Setting up and configuring the Playwright framework from scratch, including running, debugging, and organizing your tests

  • Working with APIs in Playwright: API mocking, API requests, call interception, shared authentication, and API authentication

  • Locating and interacting with web elements using Playwright best practices, including utilizing the built-in auto-waiting mechanism

  • Advanced topics: global setup and teardown, visual testing, mobile device emulation, fixtures, environment variables, test execution in Docker containers and GitHub Actions

What you'll use

playwright icon
javascript icon
typescript icon
nodejs icon
vs code icon
github icon
postman icon
docker icon

Course Learning Activities

lessons icon

Video lessons

Each topic in the course begins with a video lesson where the instructor explains concepts and demonstrates implementations. Follow along with the instructor to replicate the examples on your computer. You can adjust the playback speed and activate captions. If needed, you can pause or re-watch sections of the lecture at any time.

assessments icon

Self-Assessment

Evaluate your understanding after each lesson with a quiz. Select the correct answers from the provided questions to confirm that you have fully grasped the content of the video lecture and have no gaps in your understanding.

assignments icon

Practice Asignment

The best way to solidify your knowledge is by writing your own code. In the second half of the course, you will receive test cases for a practice application called Pet Сlinic. You will automate the provided scenarios and submit your code for review on GitHub. The instructor will review your code provide comprehensive feedback on your implementation and suggest ways to improve.

What you’ll get

Earn a Certificate of Completion from Bondar Academy upon completing the course.

Certification Requirements:

  • Watch all lectures
  • Correctly answer all self-assessment questions
  • Complete all practice assignments

Course Content

Meet Your Instructor

Artem Bondar:

  • Test Automation Expert with over 8 years in Quality Engineering, experienced in domains such as airlines, finance, and healthcare.
  • Successfully implemented multiple automation projects using various tech stacks and frameworks, including Selenium, Cypress, Playwright, and more. 
  • Author of several best-selling courses on Udemy with over 50,000 students enrolled. 
  • Coach and mentor in software quality engineering.
  • Speaker at podcasts and conferences.