Khóa học này dành cho ai?
Dành cho tester thủ công chưa từng lập trình. Mỗi bài giải thích từng bước, có “kết quả mong đợi” để bạn tự kiểm tra. Bạn sẽ học TypeScript và Playwright, rồi tự động hóa test giao diện, API và dữ liệu. Tất cả người học dùng chung một hệ thống ShopEasy, nên ví dụ, lỗi và dữ liệu giống nhau và mentor dễ hỗ trợ.
ShopEasy là gì?
Một công ty bán đồ gia dụng, bán cả tại quầy lẫn online, mua hàng từ nhiều nhà cung cấp. Hệ thống gồm các phân hệ chính:
- Xác thực & phân quyền
- Danh mục sản phẩm
- Mua hàng
- Kho & tồn kho
- Bán tại quầy (POS)
- Đặt hàng online
- Khuyến mãi
- Thanh toán
- Đổi trả
- Báo cáo
- Vận chuyển
- Hóa đơn VAT
- Khách hàng thân thiết
Lộ trình
- Phần 00 Bắt đầu: cài máy, cách dùng tài liệu
- Phần 01 Nghiệp vụ ShopEasy (tài liệu tham chiếu)
- Phần 02 Nền tảng kiểm thử, áp dụng cho ShopEasy
- Phần 03 Lập trình TypeScript từ con số 0
- Phần 04 Tự động hóa giao diện với Playwright
- Phần 05 Tự động hóa API và dữ liệu
- Phần 06 Thiết kế framework test
- Phần 07 CI/CD và báo cáo
- Phần 08 Chuyên sâu
- Phần 09 Dự án cuối khóa
Bắt đầu thế nào
- Tạo tài khoản GitHub nếu bạn chưa có (miễn phí, tại github.com).
- Gửi email GitHub của bạn cho mentor để được thêm vào danh sách người học. Đó là email chính trong phần Settings → Emails của GitHub.
- Đăng nhập bằng GitHub ở cổng học tập. Mentor báo đã thêm bạn rồi mới đăng nhập được.
Cần đăng nhập GitHub, tài khoản phải được mentor cấp.
Hỏi nhanh
Tôi thấy trang Forbidden / 403?
Nghĩa là bạn đã đăng nhập nhưng email chưa có trong danh sách người học. Hãy liên hệ mentor của bạn, gửi đúng email GitHub chính, và thử lại sau khi mentor báo đã thêm.
Cần cài gì?
Để đọc bài và khám phá hệ thống, bạn chỉ cần một trình duyệt. Các công cụ như VS Code, Git, Node.js sẽ được hướng dẫn cài từng bước ở Phần 00.
Tôi chưa biết lập trình có học được không?
Được. Phần 03 dạy TypeScript từ con số 0, đúng cho người chưa từng viết code.