Skip to content

Đảm bảo chất lượng (QA)

Kế hoạch test KICKO và cách nó ánh xạ vào tài liệu.

Hiện trạng - nói thật

Acceptance (Given/When/Then) có sẵn theo từng vùng chức năng trong mọi URD module - đó là spec thực thi được. Nhưng chưa có file TC-<AREA>-NNN nào, nên cột Tests của Ma trận truy vết đúng là -. Giai đoạn 1 đang UAT; bộ test dưới đang được viết, ưu tiên đường tiền trước.

Test cái gì (nguồn sự thật)

Các khối acceptance trong URD module (AC-<AREA>-NN) là nguồn sự thật cho "test cái gì". Mỗi yêu cầu Must nên ánh xạ ít nhất một test case. Cùng mã <AREA> key cho URD ⇄ PRD ⇄ TC.

Cấp độ

CấpPhạm viỞ đâu
Unitlogic của một packagebun run test từng package
Integrationseam giữa service (Kafka/CDC, payment IPN, ký hóa đơn)doc integration từng package
E2E / UATluồng merchant thật end-to-endmôi trường UAT (dưới)

Thứ tự ưu tiên - đường tiền trước: payment · thuế/hóa đơn · finance · pricing (hiện tài liệu ít kịch bản lỗi nhất nên rủi ro cao nhất).

Template test case

File TC đặt ở content/{en,vi}/modules/<tier>/<module>/tests/TC-<AREA>-NNN.md, key theo vùng URD + AC:

# TC-<AREA>-001 - <tiêu đề>
- Yêu cầu: URD-<AREA>-NNN · AC: AC-<AREA>-NN
- Tiền điều kiện / dữ liệu test:
- Các bước:
- Kỳ vọng (kèm mã lỗi - 422 / 409 / 404 - cho ca negative):
- Loại: positive | negative | boundary

Viết TC cho một module sẽ tự đổi ô Tests của module đó trong Ma trận truy vết từ - thành ✓ N (ma trận đếm file trong tests/).

UAT

MụcGiá trị
Môi trườngđiền - URL cluster UAT
Tài khoản testđiền - một merchant seed + một account mỗi role
Dữ liệu testđiền - sản phẩm / khách / hóa đơn seed
Tiêu chí vàofeature-complete · smoke test pass · môi trường up & seed
Tiêu chí ramọi defect S0/S1 đã đóng · mọi AC trong scope release verify trên merchant thật

Defect

MứcNghĩaMục tiêu
S0chặn release / mất dữ liệu / sai tiềnngay - hotfix lane
S1một tính năng lớn hỏngfix trước release
S2nhỏ, không ảnh hưởng tiềncycle kế
S3mỹ phẩmbacklog

Một hotfix lane riêng (branch + đường deploy nhanh) xử lý bug chặn UAT - xem Lộ trình → Giai đoạn 1.

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.