Skip to content

Test Cases: CRM

ModuleCORE-09URDCRM URD

1. Tóm tắt độ phủ

Khu vựcYêu cầu URDTest caseĐã phủ
Hồ sơ khách hàng (CUS)78⚠️
Điểm thưởng (PNT)55
Người đăng ký bản tin (SUB)55
Yêu cầu kinh doanh (INQ)45

⚠️ URD-CUS-007 (nâng cấp khách hàng thành người dùng) đang In-progress — test case của nó đã viết nhưng chưa pass. Xem phần Truy vết.

2. Test Cases

TC-<AREA>-NNN khớp với URD-<AREA>-NNN. Ưu tiên = P1 (nghiêm trọng) / P2 (lớn) / P3 (nhỏ).

Hồ sơ khách hàng

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-CUS-001URD-CUS-001Tạo khách hàng với trường bắt buộc1. Mở form khách hàng mới 2. Nhập tên, một điện thoại, một email 3. LưuKhách hàng được tạo và gán vào phạm vi thương hiệuP1
TC-CUS-002URD-CUS-001Từ chối thiếu tên1. Mở form 2. Để trống tên 3. LưuTừ chối tạo; tên là bắt buộcP1
TC-CUS-003URD-CUS-002Phạm vi thương hiệu khi tạo1. Nhân viên Thương hiệu A tạo một khách hàngKhách hàng chỉ thuộc Thương hiệu AP1
TC-CUS-004URD-CUS-003Cập nhật hồ sơ1. Mở khách hàng hiện có 2. Đổi email 3. LưuEmail đã cập nhật; các trường khác không đổiP1
TC-CUS-005URD-CUS-004Xóa-mềm giữ lịch sử1. Khách hàng có đơn hàng liên kết 2. Owner xóa-mềmKhách hàng rời danh sách hoạt động; bản ghi và đơn hàng còn lạiP1
TC-CUS-006URD-CUS-005Cô lập thương hiệu khi đọc1. Owner Thương hiệu B tìm khách hàng Thương hiệu AKhông kết quả; dữ liệu cô lập theo thương hiệuP1
TC-CUS-007URD-CUS-006Gắn khách hàng khi thanh toán1. Thu ngân chọn một khách hàng cho đơn hàng đang mởKhách hàng được liên kết vào đơn hàngP2
TC-CUS-008URD-CUS-007Nâng cấp khách hàng thành người dùng1. Owner nâng cấp một hồ sơ thành tài khoản đăng nhậpTài khoản có thông tin đăng nhập; xung đột được phát hiệnP2

Điểm thưởng

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-PNT-001URD-PNT-001Tích điểm khi hoàn tất1. Khách hàng trên đơn; tỷ lệ đã đặt 2. Đơn hoàn tất thanh toánĐiểm được cộng vào số dưP1
TC-PNT-002URD-PNT-002Tặng = tổng × tỷ lệ1. Tổng đơn 100,000; tỷ lệ 0.01 2. Đơn hoàn tất1,000 điểm được tặngP2
TC-PNT-003URD-PNT-003Số dư lũy kế1. Khách hàng tích điểm trên hai đơnSố dư bằng tổng cả hai lần tặngP2
TC-PNT-004URD-PNT-004Tặng idempotent1. Sự kiện thanh toán-thành-công của một đơn được gửi lạiĐiểm chỉ tặng một lần; số dư không đổi khi thử lạiP1
TC-PNT-005URD-PNT-005Chốt chặn không-tặng1a. Không có khách hàng gắn, hoặc 1b. tỷ lệ bằng không/chưa đặt 2. Đơn hoàn tấtKhông tặng điểmP2

Người đăng ký bản tin

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-SUB-001URD-SUB-001Đăng ký mới1. Email mới đăng ký với chủ đề + ngôn ngữNgười đăng ký được tạo với một token hủy đăng kýP2
TC-SUB-002URD-SUB-002Tính duy nhất email1. Đăng ký với email đã đăng kýKhông có dòng trùng; bản ghi hiện có được giữP2
TC-SUB-003URD-SUB-003Hủy đăng ký một-chạm1. Nhấp link tokenNgười đăng ký bị vô hiệu hóaP2
TC-SUB-004URD-SUB-004Đăng ký lại kích hoạt lại1. Người đăng ký đã vô hiệu hóa đăng ký lạiNgười đăng ký được kích hoạt lại (idempotent)P2
TC-SUB-005URD-SUB-005Thống kê1. Mở thống kê người đăng kýHiển thị tổng số, số mới theo tháng, và số lượng theo trạng tháiP3

Yêu cầu kinh doanh

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-INQ-001URD-INQ-001Thu thập yêu cầu1. Khách truy cập gửi tên, thông tin doanh nghiệp, lời nhắnYêu cầu được lưu với trạng thái NEWP2
TC-INQ-002URD-INQ-002Thông báo quản trị thời gian thực1. Khách truy cập gửi một yêu cầuPhòng quan sát quản trị nhận thông báo trực tiếpP2
TC-INQ-003URD-INQ-003Phân công và trả lời1. Sales tự phân công 2. Trả lờiNgười phân công, tác giả phản hồi, và thời điểm được ghi nhậnP2
TC-INQ-004URD-INQ-004Chuyển đổi1. Sales đánh dấu yêu cầu đã chuyển đổiKết quả và thời điểm chuyển đổi được ghi nhậnP2
TC-INQ-005URD-INQ-004Thất bại kèm lý do1. Sales đánh dấu yêu cầu thất bại kèm lý doTrạng thái thất bại; lý do được ghi nhậnP3

Phát hiện đánh giá QE — khoảng trống nâng cấp & liên kết đơn

Nguồn: rà soát tài liệu nhà phát triển của @nx/identity, @nx/sale.

  1. Nâng cấp khách hàng thành người dùng (URD-CUS-007 / TC-CUS-008) đang In-progress — đường nâng cấp chưa ship, nên TC-CUS-008 đã viết nhưng chưa kỳ vọng pass.
  2. Kiểm tra liên kết khách hàng-đơn — xác nhận đơn hàng mang tham chiếu khách hàng đầu-cuối trước khi coi TC-CUS-007 và luồng điểm là đã phủ đầy đủ; tặng điểm bỏ qua khi không có khách hàng gắn kèm.
  3. Nguồn tỷ lệ quy đổi — điểm dùng tỷ lệ theo merchant đọc từ cấu hình mặc định bằng không; TC-PNT-001/002 yêu cầu tỷ lệ phải được đặt cho merchant thử nghiệm.

3. Truy vết

Mọi yêu cầu Must phải ánh xạ tới ≥1 test case. Đánh dấu rõ các khoảng trống.

Yêu cầu URDTest caseTrạng thái
URD-CUS-001TC-CUS-001, TC-CUS-002✅ Đã phủ
URD-CUS-002TC-CUS-003✅ Đã phủ
URD-CUS-003TC-CUS-004✅ Đã phủ
URD-CUS-004TC-CUS-005✅ Đã phủ
URD-CUS-005TC-CUS-006✅ Đã phủ
URD-CUS-006TC-CUS-007✅ Đã phủ
URD-CUS-007TC-CUS-008⚠️ In-progress (nâng cấp chưa ship)
URD-PNT-001TC-PNT-001✅ Đã phủ
URD-PNT-002TC-PNT-002✅ Đã phủ
URD-PNT-003TC-PNT-003✅ Đã phủ
URD-PNT-004TC-PNT-004✅ Đã phủ
URD-PNT-005TC-PNT-005✅ Đã phủ
URD-SUB-001TC-SUB-001✅ Đã phủ
URD-SUB-002TC-SUB-002✅ Đã phủ
URD-SUB-003TC-SUB-003✅ Đã phủ
URD-SUB-004TC-SUB-004✅ Đã phủ
URD-SUB-005TC-SUB-005✅ Đã phủ
URD-INQ-001TC-INQ-001✅ Đã phủ
URD-INQ-002TC-INQ-002✅ Đã phủ
URD-INQ-003TC-INQ-003✅ Đã phủ
URD-INQ-004TC-INQ-004, TC-INQ-005✅ Đã phủ

Cả bốn yêu cầu Must (URD-CUS-001004) đều được phủ. Mục mở duy nhất là URD-CUS-007, một tính năng ưu tiên Could vẫn đang In-progress.

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