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