Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

FullStack Automation QA với Playwright Typescript

FullStack Automation QA với Playwright Typescript

Khoá học automation test từ chưa biết gì, update liên tục. Bao gồm cả kiến thức cơ bản và thực chiến.

4.6
(645 đánh giá)
2,580 học viên
Giảng viên
Phong Do
Đánh giá cao
79.000đ 2.499.000đ -97%
18.0 giờ video
1 bài quiz
16 tài nguyên
1 bài tập
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 15/08/2026

Bạn sẽ học được gì

Kiến thức cơ bản về Javascript
Kiến thức cơ bản về automation test: selector, DOM, HTML
Kiến thức cơ bản về Git
Kiến thức cơ bản về Playwright

Yêu cầu

Chưa cần có kiến thức cơ bản gì. Bạn sẽ được học mọi kiến thức cần biết.

Đối tượng phù hợp

Manual tester, có kinh nghiệm test website trên ba tháng
Người đã từng học automation test nhưng bỏ vì phương pháp học nhàm chán.

Nội dung khóa học

9 phần • 105 bài giảng
1 Giới thiệu về khoá học
2 Giới thiệu cộng đồng support học viên review code
3 Giới thiệu về Playwright
4 Cài đặt công cụ lập trình
5 Git: Tạo tài khoản GitHub
6 Git: Kết nối với GitHub
7 Playwright: khởi tạo Playwright, chạy test đầu tiên, đẩy code lên GitHub
8 Bài tập bài 1
9 Chữa bài tập bài 1
10 Git ignore: thông báo với git không kiểm soát file và folder
1 Giới thiệu về version control system
2 Giới thiệu về Git
3 Git: ba vùng trạng thái trong git
4 Git stashing
5 Git: các câu lệnh thường dùng
6 Git origin, git pull, git push
7 Git branching
8 Bài thực hành 1: các câu lệnh cơ bản trong git
9 Chữa bài thực hành 1: các câu lệnh cơ bản trong git
10 Git merging strategy
11 Git conflict: conflict được hình thành thế nào, cách xử lý chúng
12 Git amend: thay đổi commit message sau khi đã commit
13 Git restore và git reset: đưa file từ vùng stag và repo về vùng working
14 Bài tập thực hành 2: undo things, git ignore
15 Chữa bài thực hành 2
16 Git: rebase và squash
1 Javascript là gì?
2 Coding convention
3 Hello world
4 Comment code
5 Variable và constant (biến và hằng)
6 Kiểu dữ liệu phần 1: Kiểu dữ liệu nguyên thuỷ (primitive)
7 Kiểu dữ liệu phần 2: Kiểu đối tượng (object)
8 Kiểu dữ liệu 3: Mảng (array)
9 Các toán tử: gán, số học, so sánh, logic, nối chuỗi, typeof
10 Câu điều kiện: if, if...else, if...else...if, switch...case
11 Vòng lặp: for, forEach, for...in, for...of
12 Bài tập thực hành 1
13 Chữa bài tập thực hành 1
14 Hàm (function)
15 Hàm utils: xử lý chuỗi (string)
16 Hàm utils: xử lý mảng (array)
17 Class
1 DOM là gì?
2 DOM: biểu diễn cây DOM trên MindMup
3 DOM: mối quan hệ giữa các phần tử
4 Selector và XPath cơ bản
5 XPath nâng cao: axe methods
6 CSS selector
7 Playwright selector
1 Cách viết test với Playwright: tổ chức test, step, describe
2 Action: goto
3 Cách locate element trên trang web
4 Action: click
5 Thực hiện các action đơn giản: navigate, click, input
6 Xử lý input dạng date, color picker, range
7 Xử lý input dạng file, hover
8 Bài thực hành 1: các action cơ bản
9 Chữa bài thực hành 1
10 Tìm hiểu về Playwright describe
11 Tìm hiểu về Playwright Hooks
12 Tìm hiểu về Assertion & Web-first assertion
13 Class extends
14 POM với Playwright Typescript
15 Chữa bài tập thực hành 02: POM
16 Tìm hiểu về fixtures, thực hiện viết fixture
17 Tìm hiểu về reporter (trace)
18 Tìm hiểu về emulation
19 Tìm hiểu về video recording
20 Bổ sung: Playwright selector - getByRole
21 Bổ sung - Playwright selector - getByText
22 Bổ sung: Playwright selector - getByLabel
23 Bổ sung: Playwright selector - getByAltText
1 Giới thiệu chương API
2 API Testing là gì? Có các loại API Testing nào?
3 Hai định dạng phổ biến trong API Testing: JSON và XML
4 Tìm hiểu về REST API
5 Hiểu kĩ về API request - URL
6 Hiểu kĩ về API request - method
7 Hiểu kĩ về API request - headers
8 Hiểu kĩ về API request - body
9 Hiểu kĩ về API response - status code
10 Hiểu kĩ về API response - headers
11 Hiểu kĩ về API response - body
12 Hiểu kĩ về API authentication và authorization
13 Sử dụng Chrome developer tools để đọc các thông tin của API
14 Postman - giới thiệu giao diện, tạo request, lưu lại vào collection
15 Postman - import request, chạy request trong collection, sử dụng variable
16 Postman - bài thực hành 1
17 Postman - giải bài thực hành 1
18 Postman - sử dụng giá trị ngẫu nhiên
19 Playwright - thực hiện gọi API post
1 Cơ bản: truy cập website, click các phần tử
2 Cơ bản: mở nhiều tab
3 Cơ bản: tự sinh ra code với codegen
4 Nâng cao: xử lý tab mới mở ra khi click
5 Nâng cao: xử lý dialog mở ra ngẫu nhiên
6 Nâng cao: xử lý tab mới mở ra ngẫu nhiên
7 Nâng cao: download file, lưu file theo tên chỉ định và theo ý muốn
8 Nâng cao: so sánh ảnh chụp màn hình, che các phần tử động
9 Nâng cao: xử lý dialog mở ra khi click
1 Lý thuyết: Các lưu ý khi xây dựng test framework
2 Thực hành: Phân tích website
3 Thực hành: Thêm CI/CD
1 Xử lý locator dạng card

Giới thiệu khóa học

Khoá học chia thành 2 phần:

  • Học bài bản: là các bài học được thiết kế theo lộ trình một khoá học; lượng kiến thức ở mỗi bài vừa phải, hướng tới việc dạy hiểu bản chất cho học viên và có nhiều bài tập thực hành. 100% các bài học được chữa kĩ càng.

  • Học thực chiến: các ví dụ thực tế, đến từ yêu cầu của cộng đồng Playwright Việt Nam trên Facebook và Udemy. Liên tục được update.

Các nội dung khoá học cover:

  • Hiểu về ngôn ngữ lập trình Javascript: khai báo, các toán tử, vòng lặp, điều kiện, hàm, class

  • Hiểu về Git: ba vùng trạng thái, các câu lệnh thường dùng với git, branching, merging, rebase, squash.

  • Hiểu về automation concept: DOM, selector, xpath từ cơ bản đến nâng cao

  • Hiểu về API: khái niệm, các thành phần, cách triển khai API test với Postman và với Playwright

  • Hiểu về Playwright từ cơ bản đến nâng cao: cách viết test, web-first assertion, fixtures, visual compare, emulation, video recording.

  • Hiểu về CI/CD: setup 1 flow cơ bản để chạy test

Ngoài ra, team còn có các khoá học qua Zoom để giúp các bạn học theo lớp một cách bài bản hơn, chữa bài tập và hỗ trợ theo từng cá nhân học viên.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?