Skip to Main Content
SOFTWARE TESTING & QA ROADMAP

Lộ trình học Software Testing & QA

Lộ trình được xây dựng từ kiến thức nền tảng, quy trình làm việc trong dự án Agile, thiết kế Test Case, quản lý lỗi đến các kỹ năng kiểm thử và kiến thức hỗ trợ dành cho QA.

11 Chặng học
Thực tế Hướng dự án
Tiếng Việt Dễ tiếp cận
THỨ TỰ ĐỀ XUẤT

Bạn nên học theo trình tự nào?

Mỗi chặng bổ sung kiến thức cho chặng tiếp theo. Bạn nên học lần lượt để hình thành tư duy QA có hệ thống.

01
Đang mở Nền tảng

Agile Scrum và vai trò QA trong dự án

Làm quen với Scrum Project, Jira, Epic, User Story, Component, Release Version và cách QA tham gia xuyên suốt dự án.

  • Hiểu vai trò QA trong nhóm Agile.
  • Làm quen với cấu trúc công việc trong Jira.
  • Phân tích User Story dưới góc nhìn kiểm thử.
Xem module đang học
02
Sắp mở Tư duy QA

Tư duy QA và thiết kế Test Case

Học cách phân tích kiến trúc hệ thống, API, yêu cầu nghiệp vụ và xác định các trường hợp kiểm thử từ nhiều góc nhìn.

  • Phân tích yêu cầu trước khi viết Test Case.
  • Tư duy positive, negative và edge cases.
  • Xác định phạm vi kiểm thử phù hợp.
03
Sắp mở Test Design

Test Scenario, Test Case và Jira Xray

Phân biệt Test Scenario, Test Case, Test Step và Precondition; đồng thời thực hành quản lý kiểm thử bằng Jira Xray.

  • Tạo Test Case và Test Set.
  • Tổ chức Test Plan và Test Execution.
  • Theo dõi kết quả thực thi kiểm thử.
04
Sắp mở Quy trình

Software Testing Life Cycle

Tìm hiểu toàn bộ vòng đời kiểm thử từ phân tích yêu cầu, lập kế hoạch đến Test Closure.

  • Test Plan và Test Environment.
  • Test Case Development và Test Execution.
  • Requirement Traceability Matrix.
05
Sắp mở Defect

Defect Life Cycle

Học cách phát hiện, ghi nhận, phân loại, theo dõi, kiểm tra lại và đóng lỗi trong dự án phần mềm.

  • Viết Bug Report đầy đủ và rõ ràng.
  • Phân biệt Severity và Priority.
  • Retest, Reopen và Regression Test.
06
Sắp mở Testing Types

Các loại kiểm thử phần mềm

Phân biệt và áp dụng các loại kiểm thử thường gặp trong quá trình phát triển và phát hành sản phẩm.

  • Smoke, Sanity và Regression Testing.
  • Component và Integration Testing.
  • Load, Stress, Verification và Validation.
07
Sắp mở Testing Scope

Functional và Non-functional Testing

Hiểu phạm vi kiểm thử chức năng, phi chức năng, Black-box Testing và White-box Testing.

  • Phân biệt yêu cầu chức năng và phi chức năng.
  • Thiết kế kiểm thử dựa trên hành vi hệ thống.
  • Nhận biết phạm vi kiểm thử phù hợp.
08
Sắp mở Dự án thực tế

End-to-end Testing và Bug Tracking

Thực hành phân tích một ứng dụng hoàn chỉnh, thiết kế Test Case, thực thi kiểm thử và quản lý Bug.

  • Phân tích luồng nghiệp vụ end-to-end.
  • Thực hiện Test Execution.
  • Theo dõi và cập nhật trạng thái lỗi.
09
Sắp mở Phỏng vấn

Câu hỏi phỏng vấn QA

Ôn tập các tình huống và câu hỏi hành vi thường gặp khi ứng tuyển vị trí QA hoặc Software Tester.

  • Cách trình bày kinh nghiệm dự án.
  • Xử lý tình huống phát hiện lỗi nghiêm trọng.
  • Trao đổi với Developer, BA và Product Owner.
10
Sắp mở Chiến lược

Test Pyramid và chiến lược kiểm thử

Tìm hiểu cách tổ chức nhiều tầng kiểm thử để tăng tốc độ phản hồi và giảm chi phí kiểm thử.

  • Unit, Integration và UI Testing.
  • Cân bằng kiểm thử tự động và thủ công.
  • Thiết kế chiến lược kiểm thử hiệu quả.
11
Sắp mở Kỹ năng hỗ trợ

SQL cơ bản dành cho QA

Học các câu lệnh SQL cần thiết để kiểm tra, đối chiếu và xác minh dữ liệu trong quá trình kiểm thử.

  • SELECT, WHERE và DISTINCT.
  • Toán tử logic và điều kiện lọc.
  • Truy vấn dữ liệu phục vụ kiểm thử.
GỢI Ý HỌC TẬP

Không chỉ đọc lý thuyết

Với mỗi module, bạn nên thực hành trực tiếp trên Jira, viết tài liệu kiểm thử và tự đặt câu hỏi về rủi ro, dữ liệu, luồng nghiệp vụ và trường hợp ngoại lệ.