測試工件和資源組織是測試管理中顯然必不可少的部分。這需要組織和維持測試項目的詳細目錄,以及用來執行測試的各類事物。這表現了團隊如何跟蹤測試資產中的依賴關系和相互關聯。需要管理的測試資產中最普遍的類型是:
測試腳本
測試數據
測試軟件
測試硬件
測試計劃是回答為什么測試、測試什么、在哪里測試和什么時間測試這些問題的全部任務設置。創建一個特定測試的原因被稱作一個測試激發因素(例如,必須確定一個特定的必要條件)。為了一個項目需要被測試的內容被分成許多的測試用例。在哪里測試通過決定和記錄所需的軟件和硬件配置來回答。什么時間測試通過跟蹤測試的迭代(或者循環,或者時間周期)來解決。
測試創作是獲得完成給定測試所需特定步驟的過程。它回答了如何測試的問題。這里是一些稍微抽象的測試用例被分成更詳細的測試步驟的地方,這些步驟將變成測試腳本(要么是人工生成,要么自動生成)。
測試執行通過將測試腳本的順序集合成測試套件來運行這些測試。這是對如何測試這一問題的后續回答(更為準確地說,是如何管理這些測試)。
測試報告是指如何對測試工作的不同結果進行分析和溝通。這用來決定項目測試的當前狀態和應用軟件或系統的質量的整體水平。
測試工作將產生大量的信息。在這些信息里,可以提取為項目定義、度量及追蹤質量目標的方法。不管使用什么溝通機制,這些質量度量方法需要被傳遞給其他項目作為測試度量的基礎。
測試產生的一個非常普通的數據類型是缺陷,它通常是質量度量方法的來源。缺陷不是靜態的,而是隨著時間在變化。此外,多種缺陷總是互相關聯的。有效的缺陷跟蹤對測試和開發團隊來說都是十分重要的。
測試管理中的其他因素
除了軟件和硬件測試工件和資源以外,必須管理 測試團隊。測試管理必須調動致力于團隊工作的所有團隊成員的積極性。這需要對測試人員和工件控制 用戶安全和進入許可。對于那些跨越一個或更多場所或團隊的項目(這將迅速成為規范)來說,這也包括組織場所和團隊協調。
一個項目的特定測試流程對于測試管理來說意義十分明顯。對于一個迭代的項目,測試管理將必須提供基礎并重復地指導計劃、執行和測試評估。而后,測試策略也將必須遵循測試管理框架。
相關的軟件開發規程
雖然軟件開發中所有的過程都與測試相關聯,有幾個與測試的關系尤為重要:
需求管理
變更管理
配置管理
需求管理是大多數測試工作的先驅,提供了大量的測試動機和確認需求。一個項目特定的需求管理流程對測試管理流程有重要影響。這種關系類似于一場接力賽,第一個跑的人代表著需求管理,下一個接受接力棒的人代表測試管理。IBM® Rational® RequisitePro®是發現、記錄、組織和跟蹤需求說明的工具。更多的信息可以在 IBM® developerWorks® Requisitepro 資源頁面上找到。
變更管理影響軟件開發的全部過程,但是被跟蹤的與測試工作最相關的變更是缺陷。缺陷是測試與開發之間最常見的主要通信渠道。從缺陷得出的計算和方法也經常被用作質量度量方法。ClearQuest 是一種貫穿整個軟件開發周期中用于管理諸多類型的變更和活動的強大的、高可配置的工具。更多的信息可以在 IBM® developerWorks® ClearQuest 資源頁面上找到。
配置管理對于測試管理來說很重要,因為在什么時候對哪一個要測試的版本進行跟蹤對測試來說至關緊要。配置管理為測試執行控制著由測試管理跟蹤的工作版本和環境。
文章來源于領測軟件測試網 http://www.kjueaiud.com/