Lộ Trình cho Kỹ Sư Kiểm Thử (QA/QC)

Hướng dẫn toàn diện để trở thành Kỹ sư Đảm bảo Chất lượng và Kiểm thử Phần mềm chuyên nghiệp.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Công cụ Mục tiêu sản phẩm
1 Nguyên tắc Cơ bản về Kiểm thử
  • Các Cấp độ & Loại hình Kiểm thử
  • 7 Nguyên tắc Kiểm thử
  • Tài liệu Kiểm thử
Viết một kế hoạch kiểm thử (test plan) cơ bản cho chức năng đăng nhập đơn giản.
2 Thiết kế Test Case
  • Phân vùng Tương đương
  • Phân tích Giá trị Biên
  • Kiểm thử Thăm dò
Thiết kế các trường hợp kiểm thử (test cases) cho form đăng ký người dùng bằng BVA và EP.
3 Kỹ năng Kỹ thuật Cốt lõi
  • Lập trình: Python/Java
  • Web & API: HTML, CSS, Locators
  • Cơ sở dữ liệu: SQL Cơ bản
Viết một script đơn giản bằng Python/Java để in ra "Hello, QA!".
4 Tự động hóa UI Web
  • Selenium WebDriver / Playwright
  • Page Object Model (POM)
  • Waits và Assertions
Tự động hóa một trường hợp kiểm thử đăng nhập bằng Selenium hoặc Playwright.
5 Tự động hóa API
  • Postman
  • Tự động hóa bằng Code
  • Xác thực Schema
Sử dụng Postman để gửi yêu cầu GET và xác minh trạng thái phản hồi.
6 Quản lý Phiên bản
  • Git Cơ bản
  • Phân nhánh & Gộp mã
  • GitHub / GitLab
Tạo một nhánh mới, thực hiện thay đổi và tạo một pull request trên GitHub.
7 Tích hợp CI/CD
  • GitHub Actions / Jenkins
  • Tích hợp Báo cáo
Thiết lập một quy trình làm việc GitHub Actions đơn giản để chạy kiểm thử tự động khi push.
8 Kiểm thử Hiệu năng
  • Các khái niệm về Hiệu năng
  • JMeter / k6
Chạy một bài kiểm tra tải cơ bản đối với một API mẫu bằng JMeter.
9 Kiểm thử Di động
  • Appium
  • Trình giả lập & Mô phỏng
  • Trang trại Thiết bị
Thiết lập Appium và kiểm tra các phần tử trên một ứng dụng di động bằng trình giả lập.
10 Chủ đề Nâng cao
  • BDD & Gherkin
  • Kiểm thử Bảo mật Cơ bản
  • Containers (Docker)
Viết một tệp kịch bản (feature file) đơn giản bằng cú pháp Gherkin.