E2E 測試平台 · 文件目錄
平台文件 / 管理專案與測試環境設定規格與驗收參考

業務 BDD / 01

Feature: 管理專案與測試環境設定

平台維護者集中管理專案、測試環境與共用設定,讓測試人員能辨認案例應在哪個環境執行。
本功能中的環境是測試設定;儲存設定不代表環境已啟用。

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

Scenario: 新專案具備可維護的共用設定

  1. Given公司內尚未建立「訂單測試」專案
  2. When維護者建立名稱為「訂單測試」且代碼未重複的專案
  3. Then維護者應能在專案清單中找到「訂單測試」
  4. And該專案應具備可維護的專案共用設定
規格・尚未實測現有行為BDD_PROJECT_02

Scenario Outline: 同公司不能建立名稱或代碼重複的專案

  1. Given公司內已有「訂單測試」專案
  2. When維護者建立另一個「<重複項目>」的專案
  3. Then平台應拒絕建立並說明重複原因
  4. And原本的專案應保持不變

Examples

重複項目
名稱相同但代碼不同
代碼相同但名稱不同
規格・尚未實測現有行為BDD_ENVIRONMENT_01

Scenario: 為專案新增測試環境設定

  1. Given維護者正在管理「訂單測試」專案
  2. When維護者新增名稱為「每日回歸」的測試環境設定
  3. Then「每日回歸」應出現在該專案的環境清單中
  4. And維護者應能重新開啟並查閱已儲存的設定
規格・尚未實測現有行為BDD_ENVIRONMENT_02

Scenario: 重新命名環境後仍保留原本設定

  1. Given「每日回歸」環境已有受測服務位址設定
  2. When維護者將環境名稱改為「夜間回歸」
  3. Then環境清單應顯示新名稱
  4. And原本的受測服務位址設定應仍可查閱
規格・尚未實測現有行為BDD_ENVIRONMENT_03

Scenario: 專案共用設定不能被刪除

  1. Given專案已具備共用設定
  2. When維護者要求刪除專案共用設定
  3. Then平台應拒絕刪除並說明該設定必須保留
  4. And專案共用設定應仍可查閱
規格・尚未實測現有行為BDD_SETTING_01

Scenario: 儲存環境設定後可查回相同內容

  1. Given維護者已選定「每日回歸」環境
  2. When維護者為該環境設定受測服務位址並儲存
  3. Then重新開啟該環境時應看到相同的服務位址
規格・尚未實測現有行為BDD_SETTING_02

Scenario: 移除一項環境設定不影響其他設定

  1. Given「每日回歸」環境已有「受測服務位址」與「測試帳號」兩項設定
  2. When維護者移除「受測服務位址」設定
  3. Then該環境不應再列出「受測服務位址」
  4. And「測試帳號」設定應保持不變
檢視完整情境文字
# language: en
@spec_only @current
Feature: 管理專案與測試環境設定
  平台維護者集中管理專案、測試環境與共用設定,讓測試人員能辨認案例應在哪個環境執行。
  本功能中的環境是測試設定;儲存設定不代表環境已啟用。

  @BDD_PROJECT_01
  Scenario: 新專案具備可維護的共用設定
    Given 公司內尚未建立「訂單測試」專案
    When 維護者建立名稱為「訂單測試」且代碼未重複的專案
    Then 維護者應能在專案清單中找到「訂單測試」
    And 該專案應具備可維護的專案共用設定

  @BDD_PROJECT_02
  Scenario Outline: 同公司不能建立名稱或代碼重複的專案
    Given 公司內已有「訂單測試」專案
    When 維護者建立另一個「<重複項目>」的專案
    Then 平台應拒絕建立並說明重複原因
    And 原本的專案應保持不變

    Examples:
      | 重複項目 |
      | 名稱相同但代碼不同 |
      | 代碼相同但名稱不同 |

  @BDD_ENVIRONMENT_01
  Scenario: 為專案新增測試環境設定
    Given 維護者正在管理「訂單測試」專案
    When 維護者新增名稱為「每日回歸」的測試環境設定
    Then 「每日回歸」應出現在該專案的環境清單中
    And 維護者應能重新開啟並查閱已儲存的設定

  @BDD_ENVIRONMENT_02
  Scenario: 重新命名環境後仍保留原本設定
    Given 「每日回歸」環境已有受測服務位址設定
    When 維護者將環境名稱改為「夜間回歸」
    Then 環境清單應顯示新名稱
    And 原本的受測服務位址設定應仍可查閱

  @BDD_ENVIRONMENT_03
  Scenario: 專案共用設定不能被刪除
    Given 專案已具備共用設定
    When 維護者要求刪除專案共用設定
    Then 平台應拒絕刪除並說明該設定必須保留
    And 專案共用設定應仍可查閱

  @BDD_SETTING_01
  Scenario: 儲存環境設定後可查回相同內容
    Given 維護者已選定「每日回歸」環境
    When 維護者為該環境設定受測服務位址並儲存
    Then 重新開啟該環境時應看到相同的服務位址

  @BDD_SETTING_02
  Scenario: 移除一項環境設定不影響其他設定
    Given 「每日回歸」環境已有「受測服務位址」與「測試帳號」兩項設定
    When 維護者移除「受測服務位址」設定
    Then 該環境不應再列出「受測服務位址」
    And 「測試帳號」設定應保持不變