Tạo Scope, Impact, Checklist & Test Cases
Route: Open Quality Assurance
Assignee: QA Engineer 🧪
Module Quality Assurance sinh tự động 4 loại QA artifacts từ BRD và Implementation Plan đã được Approve: Scope → Impact → Checklist → Test Cases. Mỗi bước phụ thuộc vào bước trước — luồng hoạt động theo thứ tự tuần tự có kiểm soát.
Giao diện tổng quan
- Cột trái: Danh sách QA tickets với badge trạng thái và ô tìm kiếm.
- Vùng phải: Workspace 4 bước.
Trạng thái ticket: CREATED → DRAFTING → WAITING_REVIEW → APPROVED / REJECTED.
Bước 0: Tạo QA Ticket
Nhấn "+" ở cột trái → điền thông tin (Summary, Description, Type, Due Date, Assignee, Labels, Components) → nhấn "Create".
Bước 1: Source — Cấu hình nguồn phân tích
Tab "Source" mở ra mặc định. QA Engineer thêm tất cả nguồn thông tin liên quan:
| Nguồn | Mô tả |
|---|---|
| BRD Selections | BRD đã Approve của tính năng cần test |
| Implementation Plan Selections | Implementation Plan đã Approve — nguồn để sinh test case kỹ thuật |
| Jira Tickets | Các Jira ticket liên quan |
| Confluence Pages | Tài liệu tham khảo |
| Uploaded Files | Upload tài liệu bổ sung |
| System Features | System và features bị ảnh hưởng |
Nhấn "Analyse". Hệ thống xử lý tất cả nguồn và hiển thị "AI is processing data..." trong lúc phân tích. Khi hoàn tất, hệ thống hiển thị thông báo "✓ Analysis success".
Bước 2: Scope & Impact — Phạm vi và rủi ro
Tab "Scope & Impact" hiển thị hai bảng song song.
Scope — Phạm vi kiểm thử
Bảng Scope liệt kê các phần tử nằm trong và nằm ngoài phạm vi kiểm thử. Mỗi dòng có các cột:
| Cột | Nội dung |
|---|---|
| Scope ID | Mã tự sinh (prefix SCO-) |
| System | System bị ảnh hưởng |
| Component | Component cụ thể |
| Element | Phần tử/tính năng chi tiết |
| Scope Description | Mô tả phạm vi (In Scope / Out of Scope) |
Impact — Đánh giá tác động
Bảng Impact đánh giá rủi ro và tác động lên các module khác. Mỗi dòng có các cột:
| Cột | Nội dung |
|---|---|
| Impact ID | Mã tự sinh (prefix IMP-) |
| System | System bị tác động |
| Component | Component bị tác động |
| Element | Phần tử cụ thể |
| Impact Description | Mô tả tác động và mức độ rủi ro |
Thao tác với Scope & Impact
Chỉnh sửa:
- Nhấn "Edit" — bảng chuyển sang chế độ chỉnh sửa inline.
- Sửa trực tiếp trong từng ô.
- Nhấn "Save" để lưu thay đổi.
Chuyển sang Checklist:
Sau khi Scope & Impact đã đầy đủ và được lưu, nhấn "Generate Checklist" ở phía trên bảng. Hệ thống bắt đầu sinh Checklist dựa trên phạm vi vừa xác định. Nút hiển thị "Generating..." trong lúc xử lý — không thể nhấn lại cho đến khi hoàn tất.
Bước 3: Checklist — Danh sách kiểm tra
Tab "Checklist" hiển thị danh sách các hành động kiểm tra cần thực hiện. Mỗi dòng là một checklist item:
| Cột | Nội dung |
|---|---|
| Checklist ID | Mã tự sinh (prefix CHE-) |
| Type | Loại kiểm tra |
| Item/Ref ID | Tham chiếu đến Scope hoặc Requirement liên quan |
| Description | Mô tả hành động kiểm tra cụ thể |
Thao tác với Checklist
Chỉnh sửa:
- Nhấn "Edit" — bảng cho phép chỉnh sửa inline tất cả ô.
- Thêm dòng mới bằng nút "+" ở cuối bảng.
- Xoá dòng bằng nút "X" trên từng dòng.
- Nhấn "Save" để lưu.
Chuyển sang Test Cases:
Sau khi Checklist hoàn chỉnh và đã lưu, nhấn "Generate Test Cases". Hệ thống sinh Test Cases từ Checklist. Nút hiển thị "Generating..." và bị vô hiệu trong lúc xử lý.
Bước 4: Test Case — Chi tiết test
Tab "Test Case" chia thành hai vùng:
- Panel trái: Cây phân cấp test cases (Group → Suite → Test Case). Nhấn vào bất kỳ test case nào để xem chi tiết.
- Panel phải: Chi tiết test case đang chọn.
Bảng Test Cases
Mỗi test case có các thuộc tính:
| Cột | Nội dung |
|---|---|
| Test Case ID | Mã tự sinh (prefix CAS-) |
| Group | Nhóm chức năng |
| Suite | Bộ test |
| Title | Tiêu đề test case |
| Pre-Condition | Điều kiện tiên quyết |
| Test Description | Mô tả kịch bản |
| Priority | Mức ưu tiên |
| Complexity | Độ phức tạp |
| Test Type | Loại test (functional, integration...) |
Test Steps — Các bước thực hiện
Mỗi test case được AI sinh kèm danh sách Test Steps tuần tự:
| Cột | Nội dung |
|---|---|
| Step # | Số thứ tự bước |
| Step Description | Mô tả hành động cần thực hiện |
| Expected Result | Kết quả mong đợi sau khi thực hiện bước |
Có thể chỉnh sửa từng bước, thêm bước mới bằng nút "+" ở cuối danh sách, hoặc xoá bước bằng nút "X" trên từng dòng.
Tạo Test Case thủ công
Nhấn "Create Test Case" (icon +) ở dưới cùng panel trái. Modal mở ra với các trường:
- Test Case Title
- Group
- Suite
- Priority
- Complexity
- Test Steps (danh sách động — thêm/xoá từng bước)
Gửi để Review
Sau khi Test Cases hoàn chỉnh:
- Nhấn "Request Review" — trạng thái chuyển sang
WAITING_REVIEW. - Reviewer nhấn "Approve" hoặc "Reject".
Scope/Impact → Checklist → Test Cases là luồng một chiều. Nếu sửa Scope sau khi đã sinh Checklist, cần nhấn "Generate Checklist" lại để đồng bộ. AIPD không tự động regenerate Checklist/Test Cases khi Scope thay đổi — để tránh mất dữ liệu đã chỉnh sửa tay.
Module này chỉ sinh nội dung test cases. Việc thực thi test thực tế (ghi lại kết quả pass/fail) được thực hiện ở module riêng biệt Test Execution.