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ệ.