Top 50 測試目標

T24 競品價格、庫存與 MAP

一個競品商品頁。價格、庫存、促銷與 MAP 下限都在頁面上,也在 JSON-LD 裡。

基準狀態 存取 public 審查 standard commerce 0 個欄位

基準值

標記「身分」的欄位是這個領域判斷「這是不是同一個東西」的鍵。它們在各驗收頁之間刻意保持不變——否則變動看起來會像換了一個對象,而不是同一個對象改變了。

這個領域的事件詞彙

事件類型PRICE_CROSSING STOCK_CHANGED PROMO_STARTED PROMO_ENDED MAP_VIOLATION_CANDIDATE

五條驗收條件

T24-AC-01 應產生事件

同 SKU 競品價從 1,000 變 900,門檻 5%,產生一筆 changed event 和一份 evidence。

需要證據:changed event、before/after price evidence、delivery receipt

T24-AC-02 應轉人工審查

bundle/會員價/不同 VAT 時輸出 REVIEW_REQUIRED,不產生調價事件。

需要證據:identity ambiguity receipt、review task、no pricing event proof

T24-AC-03 來源應標記為降級/損壞

HTTP 200 無 price、captcha、429、重複 URL、match confidence 下降 → health degraded/broken,不能 no-change。

需要證據:degraded/broken source health、no no-change proof

T24-AC-04 重複只能收斂成一個事件

同一 event 重送 10 次只建立一個 event、evidence identity 與每 channel 一筆 delivery。

需要證據:10x replay、single event/evidence/delivery identities

T24-AC-05 應具名拒絕

價格 0、負數、1e100、精度 0.001 與幣別轉換均有明確 validation/rounding policy。

需要證據:money bounds、rounding and currency policy