Học Playwright tiếng Việt, Cộng đồng Playwright cho người Việt

Fullstack Automation QA từ chưa biết gì với Playwright Typescript

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

    • Có máy tính, có kết nối internet ổn định.

    • Máy tính chạy được Nodejs.

    • Có kinh nghiệm test manual (> 3 tháng)

    • Chưa biết gì về code, automation test

    • Mong muốn chuyển từ Manual test sang Automation test trong thời gian ngắn

Outline khoá học

    • Javascript cơ bản.

    • Typescript cơ bản.

    • Git & các flow làm việc cơ bản.

    • Automation test cơ bản: selector, POM.

    • Playwright: làm việc với các kiểu dữ liệu khác nhau, hooks control, fixture, screenshot, report; API testing.

Output

    • Nắm vững kiến thức lập trình căn bản với Typescript

    • Hiểu và làm việc được với Git flow cơ bản

    • Nắm vững kiến thức cơ bản về automation test: selector, DOM, HTML

    • Nắm vững kiến thức về UI testing, API testing

    • Làm việc trên project thực tế.

    • Tự setup được project automation test từ đầu

    • Thực hiện viết code, debug, review code.

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
- Cài đặt NVM, Nodejs, Playwright.
- Cài đặt Git. Common workflow với Git
- Cài đặt IDE và extension.
- Chạy test đầu tiên với Playwright.
- Tạo tài khoản GitHub, tạo SSH key, liên kết project với GitHub.
- Bài tập

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
- Thực hành các câu lệnh Git.
- Thực hành các đoạn code javascript.
- Bài tập

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
- Tạo branch git
- Thực hành các đoạn code javascript.
- Bài tập

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
- 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.

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
- Viết test Playwright sử dụng group test, setup, teardown và flow control.
- Bài tập.

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
- Viết API test Playwright.
- Bài tập.

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
- Viết test Playwright.
- Bài tập.

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
- Viết test Playwright.
- Bài tập.

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
- Viết test Playwright.
- Bài tập.

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
- Viết test Playwright.
- Bài tập.

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
- Viết test Playwright.
- Bài tập.
- Nhậu tổng kết cuối khóa.

 

Trả lời