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

  • Buổi 1, 5, 10: học qua Zoom với giảng viên
  • Các buổi khác: học qua video trên platform, học bất cứ ở đâu, bất cứ khi nào
  • Có chat 1-1 với giảng viên, làm bài tập có chấm, chữa đầy đủ.
Học phí
  • 3.780.000đ/ 15 buổi

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

    • 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 là một điểm cộ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
    • Có thời gian làm bài tập (tối thiểu 1.5h/tuần) (quan trọng)

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 Javascript và 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ế.

    • Thực hiện viết code, debug, review code.
    • Support học viên sau khóa học, đào sâu về các concept mở rộng hơn.

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


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

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

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
- Viết test Playwright sử dụng POM.
- Bài tập.

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

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

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

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

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

 

Trả lời