角色: 測試設計師
這個角色負責引導定義測試方法,確保實作順利完成。包括指定在實作必要測試時所需的適當技術、工具及準則,並根據相對應的資源需求來提供測試工作的準則。
關係
執行:負責對象:
額外執行:修改項目:
主要說明

這些角色將執行作業和開發工作成果的職責劃分為邏輯群組。每一個角色可指派給一或多個人,而每一個人可擔任一或多個角色。指派測試設計師角色的人員時,您必須考量此角色要求的技能,以及有哪些方法可以指派職員擔任此角色。

在某些開發慣例中,這個角色稱為測試架構設計師自動化測試架構設計師自動化測試專家

建議您閱讀 Kaner、Bach 及 Pettichord 合著的 Lessons Learned in Software Testing [KAN01],本書適當地收錄測試團隊關切的重要議題。與「測試設計師」比較有關的是測試技術自動化測試測試規劃與策略這三章。

內容
多次出現的項目
選用
規劃Yes
人員配置
技巧

測試設計師角色應具備的技能和知識包括:

  • 各種測試工作的經驗
  • 診斷和問題解決技巧
  • 軟硬體安裝與設定方面的廣博知識
  • 自動化測試工具使用方面的經驗和成功案例
  • 程式設計技術(較佳)
  • 程式設計團隊領導才能和軟體設計專長(必要)
  • 系統和測試中應用程式的進階知識(建議)

這個角色主要負責:

  • 尋找和描述適當的測試技術
  • 尋找適當的支援工具
  • 定義和維護「自動化測試架構」
  • 指定和驗證必要的「測試環境配置」
  • 驗證和評估「測試方法」
指派方法

測試設計師角色的指派方式包括:

  • 指派一位成員來專職擔任測試設計師角色。這是常用的方法,尤其適用於中大型的團隊。
  • 指派一位成員來兼任測試設計師和「測試管理人員」角色。此策略適用於小型測試團隊。兼任這些角色的人必須精通管理和領導技能,也必須具備優秀的技術和豐富的經驗。
  • 指派一位成員來兼任測試設計師和「軟體架構師」角色。此策略也適用於小型測試團隊。兼任這些角色的人在軟體設計方面必須具備優秀的技術和豐富的經驗,尤其是自動化測試的技能和經驗。
  • 指派一位成員來兼任測試設計師和「測試分析師」角色。這種策略是中小型測試團隊的另一項選擇。請小心,「測試分析師」角色的瑣事不能妨礙到測試設計師角色的職務。為了降低這項風險,請指派較不重要的「測試分析師」作業給兼任這些角色的人,將最重要的作業留給未負責測試設計師職務的團隊成員。
詳細資訊