對于強度測試:
TC(測試用例)ID 號 | 工作量 |
條件
|
預期結果 |
SCW1. |
2 (1,000 個同時運行的 ATM) |
數據庫鎖定 - 2 個 ATM 請求同一帳戶 |
ATM 請求排成隊列 |
SCW2. |
2 (1,000 個同時運行的 ATM) |
無法實現銀行系統的通信 |
交易排成隊列或超時 |
SCW3. |
2 (1,000 個同時運行的 ATM) |
在交易過程中,銀行系統通信被終止 |
顯示警告消息 |
為安全性/訪問控制測試生成測試用例
主角和用例一同說明系統外部用戶與系統所執行的動作之間的交互,以便為特定主角生成測試結果。復雜系統包含許多主角,所以我們編制測試用例時必須確保只有指定執行用例的主角可以進行此操作,這一點非常關鍵。在基于主角類型的用例事件流存在差別時,尤其如此。
例如,在 ATM 用例中,如果主角“銀行客戶”的卡和帳戶有的屬于擁有這個 ATM 機的銀行,有的是競爭銀行的銀行卡(和帳戶),或是企圖使用該 ATM 不支持的銀行卡,則將對該主角“銀行客戶”執行不同的用例事件流。
對于功能性測試用例,請同樣遵循上面列舉的指南。
關于安全性和訪問控制測試用例的示例:
TC(測試用例)ID 號 | 條件 |
卡
(V 表明卡有效) |
讀卡機
(V 表明讀卡機工作正常) |
銀行的網絡 | 預期結果 |
ACW1. | 在銀行網絡之內 | V | V | V | 所有用例都可用 |
ACW2. | 銀行網絡之外 | V | V | I | 只有提款用例可用 |
ACW3. | 無法讀卡 | I | V | V | 警告消息,卡被退出 |
ACW4. | 因被盜,卡已掛失 | I | V | V | 警告消息,卡予保留 |
ACW5. | 卡已過期 | I | V | V | 警告消息,卡予保留 |
原文轉自:http://www.anti-gravitydesign.com