[Typescript] Playwright cho người chưa biết gì

Course Overview

MụcChi tiết   QR Link  
Tên khoá họcAutomation test với Playwright từ đầu, dành cho người chưa biết gì
Hình thức họcONLINETối đa 5 học viên / 1 lớp (1 tuần 1-2 buổi)Học viên tại Hà Nội sẽ được kèm riêng offline nếu bị chậm hoặc có request
Học phí5.500.000/15 buổi(Đăng ký nhóm từ 2 người trở lên sẽ được giảm 200k/người)
Ngôn ngữPlaywright – 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– Có kiến thức nền tảng về Javascript, Typescript.
– Có tư duy lập trình cơ bản.
– Hiểu và làm việc được với Git flow cơ bản.
– 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/profile.php?id=100007917182361– Email: ngatq141001@gmail.com

Learning Outline

 STTNội dungTài liệu
1Getting started with Playwright, GitLý 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
2Git & Javascript basicLý 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
3Git & 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
4Chữa bài– Chữa bài tập
5Git & DOM terminology & DOM selectorLý 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.
6Chữa bàiChữa bài tập
7Writing first testLý 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.
8Test hooksLý 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.
9Page 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.
10API TestingLý 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.
11Async, await; global setup & teardown, test generatorLý 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.
12Test fixture, managing environment variablesLý 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.
13Test report, visual comparisonLý 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.
14Video recording, test emulationLý 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.
15Drag and DropLý 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.
16Advance: Optimization, CI/ CD integration, build a test frameworkLý 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.