工作成果: 測試資料
這個構件定義一組在測試執行期間取用的測試輸入值,以及測試執行期間基於比較用途而參考的預期結果。
目的
  • 在測試的獨特特性上提供一個間接層和一個修改中心點。
關係
輸入至強制:
選用: 外部:
說明
概略輪廓

每一組「測試資料」有諸多考量,包括:

  • 在耗用「測試資料」之前假定存在的「測試環境配置」的必要前置條件。
  • 「測試資料」的唯一特性。這些資料的格式包括:標準的英數字母文字值及感官性資料,例如可聽或可看到的資訊。 「測試資料」可以指定為在測試期間要使用的一個有效範圍 - 不一定是單一值。
  • 「測試資料」元素之間的任何相依性。
  • 對於測試條件的敘述說明,通常定義為當測試的條件為 false 時會造成什麼失敗。
內容
選用
規劃Yes
主要考量

與測試的程序化層面分開處理時,「測試資料」允許獨立修改測試的獨特特性。

調整
表示法選項

「測試資料」的內容和格式可能需要修改,才能符合每一個特定的組織或專案的需求。

在不考慮程序化測試的情況下,管理「測試資料」可採用一些不同格式的儲存體:

  • 簡單的 ASCII 文字檔,包括以特殊字元區隔或固定寬度的直欄。
  • 基本的試算表或資料庫系統,例如 Microsoft® Excel® 或 Microsoft® Access®。
  • 由程式以某種方式計算「測試資料」。
  • 以某種方式從原始來源擷取、解壓縮或轉換「測試資料」。
  • 複雜的關聯式 (RDBMS) 或物件 (ODBMS) 資料庫管理系統。有許多測試團隊會利用相同的資料庫來管理開發中軟體所用的「測試資料」。 好處在於可以藉助專業的「資料庫管理員」和「設計師」,對測試團隊提供建議和支援。

先前提及,多個「測試資料」元素通常在單一儲存區指定,且通常依測試的一般用途或目標來分組。

「測試資料」有時可以放在測試 Script測試套組工作成果中。 



詳細資訊
準則