E2E 測試平台 · 文件目錄
平台文件 / 安排測試計畫與排程規格與驗收參考

業務 BDD / 03

Feature: 安排測試計畫與排程

維護者決定要執行哪些案例、使用哪個環境,以及執行時間與通知對象。
測試計畫保存選案內容;排程另行決定執行安排。

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

Scenario: 計畫只包含維護者選取的一般案例

  1. Given「訂單回歸」可選擇「建立訂單」、「查詢訂單」與「取消訂單」三個案例
  2. When維護者只選取「建立訂單」與「查詢訂單」並儲存計畫
  3. Then計畫的一般案例清單應只有這兩個案例
規格・尚未實測現有行為BDD_PLAN_02

Scenario: 修改計畫後以新的選案內容為準

  1. Given「訂單回歸」原本包含「建立訂單」與「查詢訂單」
  2. When維護者將選案改為「查詢訂單」與「取消訂單」並儲存
  3. Then重新開啟計畫時應只看到「查詢訂單」與「取消訂單」
規格・尚未實測現有行為BDD_SCHEDULE_01

Scenario: 先保存排程安排但暫不啟用

  1. Given「訂單回歸」已有測試案例,且所選環境與通知對象均已備妥
  2. When維護者保存每天凌晨兩點執行的排程並設為停用
  3. Then維護者應能查到所選計畫、環境、通知對象與執行時間
  4. And該排程應維持停用,不因儲存成功而自行啟用
規格・尚未實測現有行為BDD_SCHEDULE_02

Scenario: 調整執行環境與時間不改變原計畫

  1. Given「訂單回歸」已安排在「每日回歸」環境執行
  2. When維護者將該安排改成使用「整合測試」環境並調整執行時間
  3. Then排程應顯示新的環境與時間
  4. And原計畫及選取的案例應保持不變
規格・尚未實測現有行為BDD_SCHEDULE_03

Scenario: 通知群組沒有收件人時不能建立執行安排

  1. Given測試計畫與環境已備妥,但選定的通知群組沒有任何收件人
  2. When維護者儲存新的執行安排
  3. Then平台應拒絕儲存並指出通知對象尚未備妥
規格・尚未實測現有行為BDD_PLAN_03

Scenario: 設定相依案例不會自動把它加入計畫

  1. Given「查詢訂單」需要先完成「建立訂單」案例
  2. When維護者只把「查詢訂單」加入測試計畫
  3. Then計畫的一般案例清單應只有「查詢訂單」
  4. And「建立訂單」不應因相依設定而自動加入
規格・尚未實測現有行為BDD_PLAN_04

Scenario: 執行計畫時只執行已選取的一般案例

  1. Given計畫只選取「建立訂單」與「查詢訂單」,且沒有共用的準備或收尾作業
  2. And同一群組另有未選取的「取消訂單」案例
  3. When維護者執行該計畫
  4. Then本次執行的一般案例應只有「建立訂單」與「查詢訂單」
檢視完整情境文字
# language: en
@spec_only @current
Feature: 安排測試計畫與排程
  維護者決定要執行哪些案例、使用哪個環境,以及執行時間與通知對象。
  測試計畫保存選案內容;排程另行決定執行安排。

  @BDD_PLAN_01
  Scenario: 計畫只包含維護者選取的一般案例
    Given 「訂單回歸」可選擇「建立訂單」、「查詢訂單」與「取消訂單」三個案例
    When 維護者只選取「建立訂單」與「查詢訂單」並儲存計畫
    Then 計畫的一般案例清單應只有這兩個案例

  @BDD_PLAN_02
  Scenario: 修改計畫後以新的選案內容為準
    Given 「訂單回歸」原本包含「建立訂單」與「查詢訂單」
    When 維護者將選案改為「查詢訂單」與「取消訂單」並儲存
    Then 重新開啟計畫時應只看到「查詢訂單」與「取消訂單」

  @BDD_SCHEDULE_01
  Scenario: 先保存排程安排但暫不啟用
    Given 「訂單回歸」已有測試案例,且所選環境與通知對象均已備妥
    When 維護者保存每天凌晨兩點執行的排程並設為停用
    Then 維護者應能查到所選計畫、環境、通知對象與執行時間
    And 該排程應維持停用,不因儲存成功而自行啟用

  @BDD_SCHEDULE_02
  Scenario: 調整執行環境與時間不改變原計畫
    Given 「訂單回歸」已安排在「每日回歸」環境執行
    When 維護者將該安排改成使用「整合測試」環境並調整執行時間
    Then 排程應顯示新的環境與時間
    And 原計畫及選取的案例應保持不變

  @BDD_SCHEDULE_03
  Scenario: 通知群組沒有收件人時不能建立執行安排
    Given 測試計畫與環境已備妥,但選定的通知群組沒有任何收件人
    When 維護者儲存新的執行安排
    Then 平台應拒絕儲存並指出通知對象尚未備妥

  @BDD_PLAN_03
  Scenario: 設定相依案例不會自動把它加入計畫
    Given 「查詢訂單」需要先完成「建立訂單」案例
    When 維護者只把「查詢訂單」加入測試計畫
    Then 計畫的一般案例清單應只有「查詢訂單」
    And 「建立訂單」不應因相依設定而自動加入

  @BDD_PLAN_04
  Scenario: 執行計畫時只執行已選取的一般案例
    Given 計畫只選取「建立訂單」與「查詢訂單」,且沒有共用的準備或收尾作業
    And 同一群組另有未選取的「取消訂單」案例
    When 維護者執行該計畫
    Then 本次執行的一般案例應只有「建立訂單」與「查詢訂單」