Khóa học miễn phí cho tester thủ công

ShopEasy – Test Automation thực chiến

Từ chưa biết lập trình đến viết được bộ test tự động hoàn chỉnh, trên một hệ thống bán hàng thật để thực hành.

Cả hai trang đều cần đăng nhập GitHub, và tài khoản phải được mentor cấp. Xem mục “Bắt đầu thế nào” bên dưới.

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:

Lộ trình

  1. Phần 00 Bắt đầu: cài máy, cách dùng tài liệu
  2. Phần 01 Nghiệp vụ ShopEasy (tài liệu tham chiếu)
  3. Phần 02 Nền tảng kiểm thử, áp dụng cho ShopEasy
  4. Phần 03 Lập trình TypeScript từ con số 0
  5. Phần 04 Tự động hóa giao diện với Playwright
  6. Phần 05 Tự động hóa API và dữ liệu
  7. Phần 06 Thiết kế framework test
  8. Phần 07 CI/CD và báo cáo
  9. Phần 08 Chuyên sâu
  10. Phần 09 Dự án cuối khóa

Bắt đầu thế nào

  1. Tạo tài khoản GitHub nếu bạn chưa có (miễn phí, tại github.com).
  2. 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.
  3. Đă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.