業務 BDD / 02
Feature: 維護測試案例與步驟
平台保存案例、測試資料設定與預期結果,讓同一案例可重複執行。
儲存案例只保存測試定義,不表示案例已執行或通過。
以下是業務驗收規格,尚未連接自動化步驟或執行業務測試。7 個情境,例子展開後共 11 個。
Scenario: 用群組整理同一主題的測試案例
- Given維護者正在整理「訂單測試」專案
- When維護者建立名稱為「訂單查詢」的案例群組
- Then維護者應能在該專案中找到「訂單查詢」群組
- And重新開啟群組時應看到已儲存的名稱與說明
Scenario Outline: 案例保留不同作業所需的步驟設定
- Given「<作業>」所需的設定已完整填寫
- When維護者將該作業加入案例並儲存
- Then重新開啟案例時應看到「<作業>」步驟
- And該步驟的設定應與儲存時一致
Examples
| 作業 |
|---|
| 呼叫受測服務 |
| 比對資料表內容 |
| 執行前置資料作業 |
| 匯入測試資料 |
| 呼叫既有系統作業 |
Scenario: 保留兩份查詢結果的比對設定
- Given案例已填寫取得預期資料與實際資料的方式,以及兩者的比對規則
- When維護者將「比對兩份查詢結果」加入案例並儲存
- Then重新開啟案例時應看到相同的資料取得方式與比對規則
Scenario: 修改案例後只保留最後確認的步驟與順序
- Given案例原本有「準備資料」與「查詢訂單」兩個步驟
- When維護者將案例改為先「查詢訂單」再「比對結果」並儲存
- Then案例應只保留「查詢訂單」與「比對結果」兩個步驟
- And兩個步驟應依維護者最後確認的順序排列
Scenario: 缺少受測服務位址時不能儲存呼叫服務的案例
- Given新案例有一個「呼叫受測服務」步驟,但尚未填寫服務位址
- When維護者儲存該案例
- Then平台應拒絕儲存並指出缺少服務位址
- And案例清單不應新增這個設定不完整的案例
Scenario: 查閱不存在的案例時得到明確說明
- Given維護者要查閱的案例並不存在
- When維護者開啟該案例
- Then平台應說明找不到該案例
Scenario: 執行案例時遵循已保存的步驟順序
- Given案例已依序保存「建立資料」、「查詢資料」與「比對結果」,且每一步都能正常完成
- When維護者執行該案例
- Then執行明細應依序呈現「建立資料」、「查詢資料」與「比對結果」
檢視完整情境文字
# language: en
@spec_only @uat_01
Feature: 維護測試案例與步驟
平台保存案例、測試資料設定與預期結果,讓同一案例可重複執行。
儲存案例只保存測試定義,不表示案例已執行或通過。
@current @BDD_CASE_01
Scenario: 用群組整理同一主題的測試案例
Given 維護者正在整理「訂單測試」專案
When 維護者建立名稱為「訂單查詢」的案例群組
Then 維護者應能在該專案中找到「訂單查詢」群組
And 重新開啟群組時應看到已儲存的名稱與說明
@current @BDD_CASE_02
Scenario Outline: 案例保留不同作業所需的步驟設定
Given 「<作業>」所需的設定已完整填寫
When 維護者將該作業加入案例並儲存
Then 重新開啟案例時應看到「<作業>」步驟
And 該步驟的設定應與儲存時一致
Examples:
| 作業 |
| 呼叫受測服務 |
| 比對資料表內容 |
| 執行前置資料作業 |
| 匯入測試資料 |
| 呼叫既有系統作業 |
@target @known_gap @BDD_CASE_03
Scenario: 保留兩份查詢結果的比對設定
Given 案例已填寫取得預期資料與實際資料的方式,以及兩者的比對規則
When 維護者將「比對兩份查詢結果」加入案例並儲存
Then 重新開啟案例時應看到相同的資料取得方式與比對規則
@current @BDD_CASE_04
Scenario: 修改案例後只保留最後確認的步驟與順序
Given 案例原本有「準備資料」與「查詢訂單」兩個步驟
When 維護者將案例改為先「查詢訂單」再「比對結果」並儲存
Then 案例應只保留「查詢訂單」與「比對結果」兩個步驟
And 兩個步驟應依維護者最後確認的順序排列
@current @BDD_CASE_05
Scenario: 缺少受測服務位址時不能儲存呼叫服務的案例
Given 新案例有一個「呼叫受測服務」步驟,但尚未填寫服務位址
When 維護者儲存該案例
Then 平台應拒絕儲存並指出缺少服務位址
And 案例清單不應新增這個設定不完整的案例
@current @BDD_CASE_06
Scenario: 查閱不存在的案例時得到明確說明
Given 維護者要查閱的案例並不存在
When 維護者開啟該案例
Then 平台應說明找不到該案例
@current @BDD_CASE_07
Scenario: 執行案例時遵循已保存的步驟順序
Given 案例已依序保存「建立資料」、「查詢資料」與「比對結果」,且每一步都能正常完成
When 維護者執行該案例
Then 執行明細應依序呈現「建立資料」、「查詢資料」與「比對結果」