Chuyển tới nội dung chính

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: CREATEDDRAFTINGWAITING_REVIEWAPPROVED / 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ồnMô tả
BRD SelectionsBRD đã Approve của tính năng cần test
Implementation Plan SelectionsImplementation Plan đã Approve — nguồn để sinh test case kỹ thuật
Jira TicketsCác Jira ticket liên quan
Confluence PagesTài liệu tham khảo
Uploaded FilesUpload tài liệu bổ sung
System FeaturesSystem 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 trongnằm ngoài phạm vi kiểm thử. Mỗi dòng có các cột:

CộtNội dung
Scope IDMã tự sinh (prefix SCO-)
SystemSystem bị ảnh hưởng
ComponentComponent cụ thể
ElementPhần tử/tính năng chi tiết
Scope DescriptionMô 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ộtNội dung
Impact IDMã tự sinh (prefix IMP-)
SystemSystem bị tác động
ComponentComponent bị tác động
ElementPhần tử cụ thể
Impact DescriptionMô tả tác động và mức độ rủi ro

Thao tác với Scope & Impact

Chỉnh sửa:

  1. Nhấn "Edit" — bảng chuyển sang chế độ chỉnh sửa inline.
  2. Sửa trực tiếp trong từng ô.
  3. 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ộtNội dung
Checklist IDMã tự sinh (prefix CHE-)
TypeLoại kiểm tra
Item/Ref IDTham chiếu đến Scope hoặc Requirement liên quan
DescriptionMô tả hành động kiểm tra cụ thể

Thao tác với Checklist

Chỉnh sửa:

  1. Nhấn "Edit" — bảng cho phép chỉnh sửa inline tất cả ô.
  2. Thêm dòng mới bằng nút "+" ở cuối bảng.
  3. Xoá dòng bằng nút "X" trên từng dòng.
  4. 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ộtNội dung
Test Case IDMã tự sinh (prefix CAS-)
GroupNhóm chức năng
SuiteBộ test
TitleTiêu đề test case
Pre-ConditionĐiều kiện tiên quyết
Test DescriptionMô tả kịch bản
PriorityMức ưu tiên
ComplexityĐộ phức tạp
Test TypeLoạ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ộtNội dung
Step #Số thứ tự bước
Step DescriptionMô tả hành động cần thực hiện
Expected ResultKế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:

  1. Nhấn "Request Review" — trạng thái chuyển sang WAITING_REVIEW.
  2. Reviewer nhấn "Approve" hoặc "Reject".
Luồng một chiều — cẩn thận khi regenerate

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.

Test Cases vs Test Execution

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.