E2E 測試平台 · 文件目錄
平台文件 / 維護測試案例與步驟規格與驗收參考

業務 BDD / 02

Feature: 維護測試案例與步驟

平台保存案例、測試資料設定與預期結果,讓同一案例可重複執行。
儲存案例只保存測試定義,不表示案例已執行或通過。

以下是業務驗收規格,尚未連接自動化步驟或執行業務測試。7 個情境,例子展開後共 11 個。
規格・尚未實測UAT-01現有行為BDD_CASE_01

Scenario: 用群組整理同一主題的測試案例

  1. Given維護者正在整理「訂單測試」專案
  2. When維護者建立名稱為「訂單查詢」的案例群組
  3. Then維護者應能在該專案中找到「訂單查詢」群組
  4. And重新開啟群組時應看到已儲存的名稱與說明
規格・尚未實測UAT-01現有行為BDD_CASE_02

Scenario Outline: 案例保留不同作業所需的步驟設定

  1. Given「<作業>」所需的設定已完整填寫
  2. When維護者將該作業加入案例並儲存
  3. Then重新開啟案例時應看到「<作業>」步驟
  4. And該步驟的設定應與儲存時一致

Examples

作業
呼叫受測服務
比對資料表內容
執行前置資料作業
匯入測試資料
呼叫既有系統作業
規格・尚未實測UAT-01待達成需求已知差異BDD_CASE_03

Scenario: 保留兩份查詢結果的比對設定

  1. Given案例已填寫取得預期資料與實際資料的方式,以及兩者的比對規則
  2. When維護者將「比對兩份查詢結果」加入案例並儲存
  3. Then重新開啟案例時應看到相同的資料取得方式與比對規則
規格・尚未實測UAT-01現有行為BDD_CASE_04

Scenario: 修改案例後只保留最後確認的步驟與順序

  1. Given案例原本有「準備資料」與「查詢訂單」兩個步驟
  2. When維護者將案例改為先「查詢訂單」再「比對結果」並儲存
  3. Then案例應只保留「查詢訂單」與「比對結果」兩個步驟
  4. And兩個步驟應依維護者最後確認的順序排列
規格・尚未實測UAT-01現有行為BDD_CASE_05

Scenario: 缺少受測服務位址時不能儲存呼叫服務的案例

  1. Given新案例有一個「呼叫受測服務」步驟,但尚未填寫服務位址
  2. When維護者儲存該案例
  3. Then平台應拒絕儲存並指出缺少服務位址
  4. And案例清單不應新增這個設定不完整的案例
規格・尚未實測UAT-01現有行為BDD_CASE_06

Scenario: 查閱不存在的案例時得到明確說明

  1. Given維護者要查閱的案例並不存在
  2. When維護者開啟該案例
  3. Then平台應說明找不到該案例
規格・尚未實測UAT-01現有行為BDD_CASE_07

Scenario: 執行案例時遵循已保存的步驟順序

  1. Given案例已依序保存「建立資料」、「查詢資料」與「比對結果」,且每一步都能正常完成
  2. When維護者執行該案例
  3. 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 執行明細應依序呈現「建立資料」、「查詢資料」與「比對結果」