角色: 測試人員
這個角色負責執行測試並記錄測試結果。
關係
主要說明

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

建議您閱讀 Kaner、Bach 及 Pettichord 合著的 Lessons Learned in Software Testing [KAN01],本書適當地收錄測試團隊關切的重要議題。與「測試人員」角色比較有關的是測試群組的「角色」站在測試人員的角度思考錯誤回報這三章。

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

知識和技能隨著執行的測試類型和專案生命週期的階段而有所不同,不過,整體而言,擔任測試人員角色的職員應該具備下列技能:

  • 測試方法和技術的知識
  • 診斷和問題解決技巧
  • 系統和測試中應用程式的知識(建議)
  • 網路運作和系統架構的知識(建議)

在需要自動化測試的情況下,除了上述的技能,另外也需要考量下列這些技能:

  • 正確使用自動化測試工具的訓練
  • 自動化測試工具的使用經驗
  • 程式設計技術
  • 除錯和診斷技巧

這個角色主要負責:

  • 找出最適合特定測試的實作方法
  • 實作個別的測試
  • 設定和執行測試
  • 記錄輸出結果和驗證測試執行
  • 分析和回復執行錯誤
指派方法

測試人員角色的指派方式包括:

  • 指派一或多位測試成員來兼任測試人員和「測試分析師」角色。這是相當標準的作法,尤其適用於小型團隊和任何規模的測試團隊,且團隊由一群有經驗且技術水準齊鼓相當的測試人員組成。
  • 指派一或多位測試成員來專職擔任測試人員角色。這適用於大型團隊,當某些測試職員比其他團隊成員有更豐富的自動化測試經驗時,也適用於劃分職務。

請注意,特定的技能需求會隨著執行的測試類型而定。例如,運用系統負載測試工具和系統功能自動化測試,兩者要求的技能各不相同。