目錄與相關文件

QA TEMPLATE / SAMPLE

Test Case

測試案例|步驟、資料、預期與獨立 Run

Order Book 合成教學情境,非真實交易所實測。沿用本站 Fail Demo 的序號覆寫案例;價格、數量與時間是教學補充設定。Run、缺陷及證據名稱均為合成示例,沒有真實產品操作、證據附件或客戶核准。

這份文件回答什麼

案例定義資料、操作與檢查點;每次執行另留 Run。本頁的 v1.2 是教學文件版本,沒有改寫本站原有 Run 或真實產品案例。

空白範本

〔必填〕每案都要有;〔條件式〕適用時必填,不適用寫原因。複製下方文字到案件文件後替換方括號內容。本頁為靜態範本,沒有編輯或儲存功能。

〔必填〕Case ID/版本:[ ] 標題/目的:[ ]
〔必填〕Scenario/需求/風險 ID:[ ]
〔必填〕判準來源與版本/確認狀態:[ ]
〔必填〕案例 Priority/依據:[ ](可覆寫 Scenario 預設)
〔必填〕自動化適合度:[可自動化/部分自動化/人工];理由與人工檢查點:[ ]
〔必填〕自動化實作狀態/腳本引用:[未實作/阻塞/已建立;引用]
〔條件式〕Preconditions:[帳號、角色、環境、前置狀態與依賴]
〔條件式〕Test Data:[具體值/資料集版本、資料列 ID、等價類/邊界]
〔必填〕Steps/Expected:S1 操作 → CP1;S2 操作 → CP2;逐一列明
〔條件式〕等待/停止:[可觀察條件、時限、重試與額度上限]
〔條件式〕資料契約引用:[DC ID/版本/條款連結];本案輸入、衍生預期值:[ ]
〔條件式〕AI 設計:[資料、模型、提示詞、評估版本、K、允許變異、逐次及彙整判準]
〔條件式〕Postconditions/Cleanup:[留下什麼、如何在授權內還原]
〔必填〕證據要求:[原始輸入/輸出、操作/事件識別、時間、位置]
〔必填〕審閱狀態與待確認問題:[ ]
Actual Result 與執行狀態另存 Run Log;本頁只保留相關紀錄連結。

完整案例:拒絕舊序號

TC-MDQ-017 · v1.2|Rejects a stale-sequence market-data update

追溯:DEMO-REQ-STALE ↔ RISK-OB-SEQ ↔ DEMO-SC-BOOK。Priority P0,依據為舊行情覆寫的影響。

自動化適合度:可自動化,序號與完整快照可確定性比較。本文實作狀態:未提供執行腳本;站內合成 log 也不代表真實執行。

項目內容
Preconditions獨立 DEMO-BOOK/build-demo-1;載入 SNAP-104,沒有背景行情來源。完成訊號與狀態擷取可用。
Test DataDEMO-BOOK-DATA-v1/STALE-103:current=104,bid 100×2,ask 101×3;E-103 企圖把 bid 100 的數量改為 9。
OracleDEMO-DC-MDQ v1.0 C1~C4。預期拒絕 E-103;sequence=104,bid 100×2,ask 101×3,整份狀態不變。
等待/停止事件處理完成後讀回,不設定未核定的產品 SLA。缺完成訊號或快照為 Blocked;已確認舊事件被接受或狀態改變為 Fail,保存資料後停止該案。
AI本案用確定性比較,模型/提示詞/K 不適用。若 AI 協助整理證據,須保存輸入及版本、人工對照原始結果;不讓 AI 改寫 Pass/Fail 判準。
Step操作Expected/檢查點
S1載入獨立 SNAP-104,保存基準快照與時間。CP1:sequence=104、bid 100×2、ask 101×3;前提不符先停止。
S2只注入 E-103 一次,保存事件識別及完成訊號。CP2:事件被拒絕,不套用任何更新。
S3讀回完整 Order Book,逐項比較基準。CP3:sequence 仍為 104,bids/asks 完全相同,容差 0。

Cleanup:保存前後快照後在隔離 fixture 還原;任何真實資料刪除另須授權。設計狀態:合成教學假設,實案規格與審閱待確認。

其他獨立案例

TC-MDQ-016 · v1.2|接受連續遞增更新

目的:驗證下一序號可套用。來源 DEMO-REQ-NEXT;Scenario DEMO-SC-BOOK;風險 RISK-OB-SEQ;P0,可自動化,本文未提供執行腳本。資料 DEMO-BOOK-DATA-v1/NEXT-105,依 契約 C1~C4。

S1 載入並保存獨立 SNAP-104,CP1 確認基準;S2 注入 E-105 一次並等待完成訊號,CP2 接受事件;S3 讀回狀態,CP3 預期 sequence=105、bid 100×4、ask 101×3。證據、停止、Cleanup 與主案例相同。

TC-MDQ-018 · v1.2|重連後恢復最新快照

目的:驗證恢復時完整替換舊狀態。來源 DEMO-REQ-RECONNECT;Scenario DEMO-SC-BOOK;風險 RISK-OB-SEQ;P1,可自動化,本文未提供執行腳本。資料 DEMO-BOOK-DATA-v1/RECONNECT-106,依 契約 C1~C4。

S1 載入並保存獨立 SNAP-104,CP1 確認基準;S2 在隔離 fixture 模擬斷線與重連,提供 SNAP-106,CP2 收到完整快照套用完成訊號;S3 讀回狀態,CP3 預期 sequence=106、bid 100×5、ask 101×6,沒有舊價位殘留。證據、停止、Cleanup 與主案例相同;不推定真實交易所的恢復演算法。

執行紀錄入口

Actual Result、Status、時間與證據只放 Run Log;本頁保留連結。整輪推導見 品質報告。