Test Cases: Chiến dịch
| Module | EXT-03 | URD | URD Chiến dịch |
|---|
Hôm nay chỉ có Thiết lập & Vòng đời khuyến mãi được xây dựng. Việc áp giảm giá là Planned (service tính toán bị tắt) và chưa có test case.
1. Tóm tắt độ phủ
| Vùng | Yêu cầu URD | Test case | Đã phủ |
|---|---|---|---|
Thiết lập & Vòng đời (PRM) | 4 | 4 | ✅ |
Áp giảm giá (APP) | 3 | 0 | — (Planned) |
2. Test Cases
TC-PRM-NNNkhớp vớiURD-PRM-NNN. Mức ưu tiên = P1 (nghiêm trọng) / P2 (quan trọng) / P3 (nhỏ).
| TC ID | URD ref | Kịch bản | Các bước | Kỳ vọng | P |
|---|---|---|---|---|---|
| TC-PRM-001 | URD-PRM-001 | Tạo aggregate nguyên tử | 1. Gửi khuyến mãi + phương thức + quy tắc 2. Ép biến thể lỗi | Tất cả thực thể tạo cùng nhau; lỗi rollback toàn bộ | P1 |
| TC-PRM-002 | URD-PRM-002 | Chuyển trạng thái vòng đời | 1. Kích hoạt một DRAFT 2. Hủy kích hoạt 3. Kích hoạt lại | Trạng thái đi theo DRAFT → ACTIVATED → DEACTIVATED → ACTIVATED | P1 |
| TC-PRM-003 | URD-PRM-003 | Ngữ cảnh quy tắc | 1. Thêm quy tắc điều kiện, nguồn, mục tiêu | Mỗi quy tắc gắn vào đúng ngữ cảnh | P2 |
| TC-PRM-004 | URD-PRM-004 | Giới hạn sử dụng | 1. Đặt giới hạn sử dụng 2. Đọc trạng thái sử dụng | Kiểm tra đạt-giới-hạn phản ánh mức trần đã cấu hình | P2 |
3. Truy vết
Mọi yêu cầu Must phải ánh xạ tới ≥1 test case.
| Yêu cầu URD | Test case | Trạng thái |
|---|---|---|
| URD-PRM-001 | TC-PRM-001 | ✅ Đã phủ |
| URD-PRM-002 | TC-PRM-002 | ✅ Đã phủ |
| URD-PRM-003 | TC-PRM-003 | ✅ Đã phủ |
| URD-PRM-004 | TC-PRM-004 | ✅ Đã phủ |
| URD-APP-001/002/003 | — | ⚠️ Planned — chưa có test (service tính toán bị tắt) |