Hướng dẫn Onboarding QA
Tài liệu hướng dẫn dành cho thành viên QA mới bắt đầu sử dụng/qa-full trong công việc hàng ngày.
Yêu cầu trước khi bắt đầu
Quy trình QA hàng ngày
Buổi sáng: Nhận issues mới
Buổi chiều: Verify batch
Cuối sprint: Full QA
8 lệnh QA thường dùng
1. Verify 1 GitHub Issue (dùng NHIỀU NHẤT)
- Đọc issue → parse tất cả Acceptance Criteria (GIVEN/WHEN/THEN)
- Tìm TC-IDs trong
docs/qa/F*.md - Gap analysis → bổ sung TC thiếu (dùng skill ck:scenario 12 chiều)
- Verify từng TC trên staging (unit test → API → source → E2E)
- Comment kết quả per-AC per-TC lên issue
- Gán label
qa:passedhoặcqa:failed - Push TC bổ sung vào repo
2. Đánh giá sức khỏe dự án
3. Review tests + bổ sung thiếu
4. Nghiệm thu theo PRD
5. Kiểm tra hồi quy
6. QA toàn diện (trước release)
7. E2E / Security / Accessibility
8. TDD (cho feature quan trọng)
Flags hay dùng
| Flag | Ý nghĩa |
|---|---|
--skip-gen | Không tạo tests mới |
--skip-e2e | Bỏ qua E2E testing |
--skip-security | Bỏ qua quét bảo mật |
--coverage 90 | Đặt mục tiêu coverage 90% |
--docs docs/prd/ | Chỉ định thư mục PRD |
--feature F05 | Verify tất cả issues của feature F05 |
Quy trình QA theo sprint
Troubleshooting
| Vấn đề | Giải pháp |
|---|---|
| ”Unknown skill” | Restart: thoát Claude (Ctrl+C) rồi claude lại |
| ”OAuth expired” | Chạy claude login |
| Bị dừng giữa chừng | Gõ lệnh lại — nó sẽ tiếp tục |
| Coverage không tăng | Thêm --coverage 60 (giảm target) rồi nâng dần |
| Quá chậm | Dùng --skip-e2e --skip-security cho nhanh |
| Không tìm thấy docs | Kiểm tra docs/prd/ và docs/qa/ có đúng path |
Liên hệ hỗ trợ
- Vấn đề skill: Liên hệ Lead Dev
- Vấn đề Claude Code:
claude doctorhoặcnpm i -g @anthropic-ai/claude-code@latest