工作成果: 開發人員測試
這個構件包含下列種類在習慣上會涉及的工作:「單元測試」、許多所謂的「整合測試」及一部份所謂的「系統測試」。
目的

「開發人員測試」的目的是以有效率又實用的方式為一部分必要的測試提供實作。

關係
角色負責: 修改者:
輸入至強制: 選用:
外部:
輸出來源
說明
概略輪廓

每一個「開發人員測試」有諸多考量,包括:

  • 基本的電腦硬體需求;例如,處理器、記憶體儲存體、硬碟儲存體、輸入/輸出介面裝置
  • 基本的基礎軟體環境,例如作業系統;基本的生產力工具,例如電子郵件或行事曆系統
  • 其他特殊的輸入/輸出週邊硬體;例如,條碼掃描器、收據印表機、現金櫃及感應裝置
  • 特殊輸入/輸出週邊硬體的必要軟體;例如,驅動程式、介面及閘道軟體
  • 協助測試、評估及診斷活動所需的最少工具;例如,記憶體診斷程式、自動化測試執行等
  • 軟硬體選項的必要配置設定;例如,視訊顯示解析度、資源配置、環境變數等
  • 必要的「即有」消耗品;例如,填入的資料集、收據印表機籤之類。
內容
選用
規劃Yes
主要考量
大多數「開發人員測試」和需要測試的軟體元件會在同一期間內建立。「變更要求」所需的測試是在元件開發完成之後才展開,如果目標只是在高度掌控的環境下重現問題,則通常很短暫。
調整
表示法選項

開發人員測試可能有下表所示的內容。「開發人員測試」的嚴謹性各有不同,因此實作中可能遺漏或內含下列某些資訊。 測試的元件愈大和愈重要,通常就必須愈注重維護開發人員測試。

內容名稱 

簡要說明 

名稱  用來識別這個「開發人員測試」的唯一名稱。 
說明  「開發人員測試」內容的簡要說明,通常會概略指出複雜性和範圍。 
目的 解釋這個「開發人員測試」代表什麼及為何重要。 
相依測試與評估項目  對於特定元素的某種追蹤性或相依關係,例如需要參照的個別「需求」。 
前置條件  執行「開發人員測試」之前必須達到的開始狀態。 
指示   手動測試的逐步操作指示,或機器可判讀的指示,在執行時,可根據適當的「參與者」、人或其他事物會採取的動作,以類似的手法來模擬軟體。 
觀察點  「開發人員測試」指示中的一或多個位置,在這些位置上將觀察系統狀態的某些層面,且通常會與預期結果做比較。 
控制點  「開發人員測試」指示中的一或多個位置,系統的某些狀況或事件可能會發生在這些位置上,需要考量才能決定下一步要遵循的指示。 
記錄點  「開發人員測試」指示中的一或多個位置,在這些位置上會記錄測試 Script 狀態的一些執行結果,方便在未來做參考。 
後置條件  「開發人員測試」執行完畢之後,系統必須維持的結果狀態。 


整體目標是實作一套簡單又有效的開發人員測試架構。「僅限一次」的測試應該可以避免大部分的文件製作工作。 如果要在子系統或較為「暫時」的元件上進行迴歸測試,則必須特別注意測試的文件製作、維護性、效率、功用及健全性方面。

詳細資訊