Course Overview
Mục | Chi tiết | Notes |
---|---|---|
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 |
ONLINE Tối đa 15 học viên / 1 lớp (1 tuần 1-2 buổi) Lớp luôn có 1 giảng viên và 3 mentor support. Học viên sẽ được kèm thêm riêng nếu bị chậm so với lớp |
|
Học phí | 5.700.000/16 buổi (Lấy hoá đơn VAT +8%)
(Đăng ký nhóm từ 2 người trở lên sẽ được giảm 200k/người) |
|
Ngôn ngữ | Typescript | |
Yêu cầu |
|
|
Outline khoá học |
|
|
Output |
|
|
Tư vấn, đăng ký học | Đỗ Minh Phong (Founder)
- Facebook: https://www.facebook.com/dominhphong.18 - Email: dominhphong306@gmail.com Nguyễn Thị Quỳnh Nga (Co-Founder) - Facebook: https://www.facebook.com/ngaquynh1410 - Email: ngatq141001@gmail.com |
|
Kênh Youtube | https://www.youtube.com/@laptrinhthucte | |
Kênh Tiktok | https://www.tiktok.com/@playwright_autotest | |
Website | https://playwrightvn.com/ |
Learning Outline
STT |
Nội dung | Tài liệu |
---|---|---|
1 | Getting started with Playwright, Git | 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 - Chữa bài tập. - Hiểu về version control system - Hiểu về Git: ba 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, conditional, loops. Thực hành |
3 | Git & Javascript (continue) | Lý thuyết - Chữa bài tập. - Hiểu về git branching model - Hiểu về các kiến thức nâng cao trong Javascript: String operator; object and array, function, class và method Thực hành |
4 | Chữa bài | - Chữa bài tập |
5 | 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 selector Thực hành |
6 | Chữa bài | Chữa bài tập |
7 | Writing first test | Lý thuyết - Chữa bài tập. - Cấu trúc một test Playwright.Thực hành - Viết test Playwright - Bài tập. |
8 | 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 |
9 | 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 - Viết test Playwright sử dụng POM. - Bài tập. |
10 | API Testing | Lý thuyết - Chữa bài tập. - Hiểu được khái niệm API, các thành phần của API - Hiểu được cách viết API test trong Postman. - Hiểu được cách viết API test trong Playwright.
Thực hành |
11 | Async, await; global setup & teardown, test generator | Lý thuyết - Chữa bài tập. - Hiểu được khái niệm đồng bộ, bất đồng bộ. - Hiểu được khái niệm async, await - Hiểu được global setup và tear down. - Hiểu được cách dùng test generator.
Thực hành |
12 | Test fixture, managing environment variables | 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 |
13 | Test report, visual comparison | Lý thuyết - Chữa bài tập. - Hiểu được test report - Hiểu được visual comparison, screenshot.Thực hành - Viết test Playwright. - Bài tập. |
14 | Video recording, test emulation | Lý thuyết - Chữa bài tập. - Hiểu được video recording - Hiểu được test emulation.
Thực hành |
15 | Drag and Drop | Lý thuyết - Chữa bài tập. - Hiểu được cách DnD hoạt động.
Thực hành |
16 | Advance: Optimization, CI/ CD integration, build a test framework | Lý thuyết - Chữa bài tập. - Hiểu được về các tips optimize test framework. - Hiểu được cách setup được một project từ đầu. - Hiểu được cách tích hợp với hệ thống CI/CD cùng GitHub Actions.
Thực hành |
Trả lời