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

Với khoá học Online qua Zoom:

  • Tối đa 20 học viên/ lớp. 1 tuần 2 buổi, 1.5h/ buổi
  • Học theo lịch của trung tâm.
  • Nếu bận có record xem lại.
  • Có chat 1-1 với giảng viên, làm bài tập, chấm chữa đầy đủ.
  • Dành cho các bạn: muốn học theo lớp, có mentor sát sao; tự học không vào

Với khoá học qua E-learning 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 đủ.
  • Dành cho các bạn: có khả năng tự học tốt.
  • Có thể chuyển sang học khoá online qua Zoom nếu học qua E-learning mà không thấy hợp!
Học phí
  • Với khoá học Online qua Zoom: 5.700.000đ/ 15 buổi
  • Với khoá học qua E-learning Platform: 3.500.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

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

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

    • Thực hiện viết code, debug, review code.
    • Support học viên sau khoá 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 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à methodThự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 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.

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

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

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

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

15 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