Course Overview
| Mục | Chi tiết | Ghi chú |
|---|---|---|
| Tên khoá học | Fullstack Automation QA từ chưa biết gì với Playwright Typescript. | Có chứng chỉ thông qua nền tảng Udemy, liên kết được với LinkedIn. Xem chứng chỉ mẫu tại đây: Udemy certificate |
| Hình thức học |
Hybrid: 20% học qua Zoom, 80% học qua video
|
|
| Học phí |
Hoàn tiền sau 2 buổi học đầu tiên nếu không hài lòng! Vì bất cứ lý do gì! |
|
| Ngôn ngữ | TypeScript | |
| Yêu cầu |
|
|
| Outline khoá học |
|
|
| Output |
|
|
| Tư vấn, đăng ký học |
|
|
| Kênh mạng xã hội |
|
![]() |
Learning Outline
|
STT |
Nội dung | Tài liệu |
|---|---|---|
| 1 | Giới thiệu về Playwright, cài đặt công cụ học tập | Lý thuyết - Hiểu về NVM, Nodejs, Playwright. - Hiểu về Git. Common workflow với Git - Hiểu về IDE Visual Studio Code và các extension support cho Playwright. - Hiểu về cấu trúc Playwright test.
Thực hành |
| 2 | Git & JavaScript basic | Lý thuyết - Hiểu về version control system - Hiểu về Git: 3 vùng trạng thái của Git: working directory, staging, repository. - Hiểu về common Git flow, các trạng thái và câu lệnh thường dùng với Git: init, status - Hiểu về JavaScript basic: variable, constant, data type; relational & equality, logical operator Thực hành |
| 3 | Git & JavaScript (continue) | Lý thuyết - Hiểu về git branching model - Hiểu về các kiến thức nâng cao trong Javascript: condition, loops; object and array, function, class và method Thực hành |
|
|
||
| 4 | Git & DOM terminology & DOM selector | Lý thuyết - Chữa bài tập. - Hiểu về conflict, cách conflict tạo ra, cách xử lý chúng - Hiểu các khái niệm cơ bản, thành phần của DOM + Tag + Attribute + Value- Hiểu các phần tử HTML thường gặp: + Input + Radio + Checkbox + List and dropdown + Table + Date picker + Slider + Tooltip + Iframe + Dialog- Hiểu về Xpath selector - Hiểu về CSS selectorThực hành - Git: tạo conflict và xử lý conflict - Thực hành gọi tên các thành phần của DOM. - Thực hành gọi tên các thẻ HTML thường gặp - Thực hành viết Xpath selector - Thực hành viết CSS Selector - Bài tập. |
| 5 | Chữa bài | Chữa bài tập |
| 6 | Writing first test | Lý thuyết - Chữa bài tập. - Cấu trúc một test Playwright. Thực hành |
| 7 | Test hooks | Lý thuyết - Chữa bài tập. - Hiểu được group test - Hiểu được khái niệm setup và teardown. - Hiểu được hooks và flow control. Thực hành |
| 8 | Page Object Models (POM) | Lý thuyết - Chữa bài tập. - Hiểu được khái niệm POM, cách tư duy để viết POM, quản lý POM. Thực hành |
| 9 | Fixtures | Lý thuyết - Chữa bài tập. - Hiểu được khái niệm fixture. - Hiểu được cách custom fixture. - Hiểu được cách quản lý các giá trị trên các môi trường khác nhau. Thực hành |
| 10 | Thực hành level 1: home page tests | |
| 11 | Thực hành level 2: dashboard page | |
| 12 | Thực hành level 3: home page + dashboard page | Lý thuyết - Chữa bài tập. - Hiểu được test report - Hiểu được visual comparison, screenshot. Thực hành |
| 13 | Thực hành level 3: home page + dashboard page (tiếp) | Lý thuyết - Chữa bài tập. - Hiểu được video recording - Hiểu được test emulation. Thực hành |
| 14 | Thực hành level 3: home page + dashboard page (tiếp) | Lý thuyết - Chữa bài tập. - Hiểu được cách DnD hoạt động. Thực hành |
| 15 | Thực hành level 3: home page + dashboard page (tiếp) | Lý thuyết - Chữa bài tập. - Hiểu được cách DnD hoạt động. Thực hành |



Trả lời