Course Overview
Mục | Chi tiết | QR Link |
---|---|---|
Tên khoá học | Automation test với Playwright từ đầu, dành cho người chưa biết gì | |
Hình thức học | ONLINETố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
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 | 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 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. |
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. |