Playwright là framework kiểm thử tự động hiện đại dành cho các ứng dụng Web, hỗ trợ kiểm thử trên các trình duyệt phổ biến và cung cấp nhiều tính năng giúp tester xây dựng, thực thi, và bảo trì test case tự động.
Khóa học Playwright – Kiểm thử tự động Web với TypeScript tại TESTING VN tập trung vào việc sử dụng Playwright để xây dựng kiểm thử tự động cho ứng dụng Web, từ những kiến thức nền tảng đến tổ chức test case tự động theo hướng dễ bảo trì.
Khóa học kết hợp kiến thức kiểm thử phần mềm, TypeScript và Playwright, giúp học viên không chỉ biết viết code automation mà còn hiểu cách chuyển một test case thành một test case tự động có cấu trúc rõ ràng.
Khóa học có gì?
Nội dung khóa học tập trung vào các nhóm kiến thức chính:
1. Kiến thức nền tảng
- HTML, CSS và DOM
- Cách sử dụng DevTools để tìm hiểu cấu trúc trang Web
- TypeScript và Node.js cần thiết cho Playwright
- async/await, Promise, function, module và type cơ bản
- Sử dụng npm, npx và các lệnh Playwright
2. Playwright cơ bản
- Cấu trúc một dự án Playwright
- Locator
- Actions
- Web-first assertions
- Auto-wait
- Test configuration
- Chạy test trên các trình duyệt
- Retry, parallel execution
- Trace và HTML Report
3. Locator và tương tác với các hạng mục UI trên Web
Học cách tìm và tương tác với các phần tử trên trang Web thông qua các tình huống thực tế:
- Form
- Button
- Input
- Checkbox
- Radio button
- Dropdown
- Table
- iframe
- Dialog
- Popup và tab mới
- Mouse và keyboard
- Upload và download
- Drag & drop
- Dynamic content
4. Tư duy kiểm thử khi viết Test Case tự động
Tự động hóa kiểm thử không chỉ là chuyển các thao tác thủ công trên giao diện thành code/script. Khóa học hướng dẫn cách đi từng bước: Ứng dụng → Bước kiểm thử → Code Playwright, giúp các bạn dễ hiểu và có thể nhanh chóng áp dụng vào thực tế.
Trong khóa học này, học viên thực hành viết test case tự động theo các nhóm test case sau:
- Happy path case
- Negative case
- Edge case
- Đánh giá kết quả test case
- Xử lý giao diện động
- Cách tránh test case phụ thuộc lẫn nhau
- Nhận biết và xử lý flaky test (test case không ổn định)
5. Xây dựng test case có cấu trúc
Sau khi nắm được Playwright cơ bản, học viên tiếp cận cách tổ chức test case để dễ mở rộng và bảo trì:
- Page Object Model (POM)
- Page Object
- Test Spec
- Playwright Fixture
- Custom Fixture
- Tái sử dụng test components
- Tách biệt test logic và UI locator
- Tổ chức cấu trúc project
6. Debugging và Reporting
Khi một test case tự động thất bại, Tester cần biết cách xác định nguyên nhân thay vì chỉ chạy lại các test case đó để xem chúng có bị flaky hay không.
Nội dung bao gồm:
- Playwright UI Mode
- Debugging
- Trace Viewer
- Screenshot
- Log
- HTML Report
- Phân tích test failure
- Nhận biết flaky test
- Xác định lỗi từ test, ứng dụng hoặc môi trường
7. Chạy Test Tự động trong môi trường thực tế
Giới thiệu cách đưa Playwright vào quy trình phát triển phần mềm:
- Headless execution
- Git
- CI/CD
- Chạy test tự động trên CI
- Test report
- Retry
- Parallel execution
- Quản lý kết quả và artifacts
8. AI và Playwright
AI đang thay đổi cách chúng ta xây dựng và bảo trì test case tự động.
Phần nâng cao của khóa học giới thiệu cách kết hợp AI với Playwright:
- Sử dụng AI để hỗ trợ viết test
- Phân tích lỗi test case
- Debug test bằng AI
- Playwright Codegen
- AI hỗ trợ refactor automation code
- Playwright Test Agents
- Planner
- Generator
- Healer
- AI-assisted Testing và Agentic Testing
AI được sử dụng như một công cụ hỗ trợ. Tester vẫn cần hiểu test case, kiểm tra code và xác nhận kết quả trước khi sử dụng trong dự án.
Thực hành với các test case thực tế
Trong khóa học này, bạn sẽ được cung cấp
Khóa học cung cấp hệ thống bài học và bài thực hành giúp bạn từng bước chuyển từ test case sang test case tự động bằng Playwright.
Bạn sẽ được cung cấp:
- Lộ trình học Playwright từ cơ bản đến nâng cao.
- 59+ test case thực hành với nhiều tình huống kiểm thử Web thực tế.
- 44+ trang Web luyện tập để thực hành các kỹ thuật kiểm thử khác nhau.
- Các bài thực hành về Locator, Assertion, Auto-wait và Web Interaction.
- Các tình huống thực tế như form, table, iframe, popup, dialog, upload/download, drag & drop và dynamic content.
- Hướng dẫn xây dựng test case với Page Object Model (POM) và Fixture.
- Thực hành Debugging, Trace và Test Report để phân tích và xử lý test failure.
- Kiến thức về CI/CD để chạy test case trong môi trường phát triển thực tế.
- Nội dung về AI-assisted Testing và Agentic Testing, giúp bạn tìm hiểu cách sử dụng AI để hỗ trợ viết, debug và bảo trì Playwright test.
Các bài thực hành được thiết kế theo hướng: Ứng dụng → Bước kiểm thử → Code Playwright
Qua đó, bạn không chỉ học cách sử dụng các API của Playwright mà còn thực hành cách phân tích test case và chuyển test case thành test case tự động.
Cách tiếp cận này giúp Tester bắt đầu từ việc hiểu chức năng cần kiểm chứng, viết các bước kiểm thử như khi thực hiện manual testing, sau đó chuyển thành code Playwright hoàn chỉnh.
Sau khóa học, học viên có thể
- Hiểu cách Playwright hoạt động và sử dụng Playwright với TypeScript.
- Xây dựng test case tự động cho ứng dụng Web.
- Lựa chọn và sử dụng locator phù hợp.
- Viết assertion và xử lý các tình huống giao diện động.
- Xử lý các tình huống Web phổ biến như iframe, popup, dialog, upload/download và nhiều tab.
- Thiết kế test case dựa trên tư duy kiểm thử.
- Tổ chức project bằng Page Object Model và Fixture.
- Debug và phân tích test case bị lỗi.
- Sử dụng Trace và Report để hỗ trợ bảo trì test case.
- Chạy Playwright test trong môi trường CI/CD.
- Sử dụng AI để hỗ trợ quá trình viết, debug và bảo trì Playwright test.
Ai nên tham gia?
Khóa học phù hợp với:
- Manual Tester muốn bắt đầu với kiểm thử tự động.
- Automation Tester muốn học Playwright.
- Tester đang sử dụng Selenium hoặc framework automation khác muốn tiếp cận Playwright.
- QA/QC muốn xây dựng test case tự động cho các ứng dụng web.
- Tester muốn sử dụng TypeScript trong kiểm thử tự động.
Học viên nên có kiến thức cơ bản về kiểm thử phần mềm và hiểu những khái niệm cơ bản về ứng dụng Web.
Lộ trình học
Có thể hình dung lộ trình của khóa học như sau:
HTML/CSS/DOM & TypeScript
↓
Playwright cơ bản
↓
Locator & Web Interaction
↓
Assertion & Auto-wait
↓
Các tình huống Web thực tế
↓
Tư duy kiểm thử & Test Design
↓
POM & Fixture
↓
Debugging & Reporting
↓
CI/CD
↓
AI-assisted & Agentic Testing
Khóa học Playwright – Kiểm thử tự động Web với TypeScript
Học Playwright không chỉ là học cách “viết code automation”. Mục tiêu là hiểu cần kiểm thử gì, kiểm thử như thế nào, và sử dụng Playwright để tự động hóa việc kiểm thử đó một cách hiệu quả và dễ bảo trì.
Cần tư vấn chi tiết, vui lòng liên hệ qua 1 fan page duy nhất: https://www.facebook.com/testingvn
