測試在研發管理體系中與需求定義,產品開發等活動一起,為客戶提供符合期望的產品。研發測試和缺陷管理構成了質量保證的核心組成部分,它們的做法和思路隨著質量保證的發展而不斷更新。在測試的執行上,測試從原來單純的檢測與驗證發展到多種質量保證手段并用,多階段發現問題,在研發過程中有力地保證了最終交付的產品符合客戶的需求。
測試直接確定了有效交付中質量的這一關鍵要素,并影響項目的成本和交付周期。通過各階段交付物的測試,可以使項目過程變得更易于控制,減少返工和延誤,降低產品開發成本,加快了產品推向市場的速度。
當今質量的重要性越來越突出,企業的測試活動是否能有效地保證產品的質量,是否能協助項目以更快的速度完成,將會直接影響企業能否抓住市場機會窗,在市場上樹立良好質量形象,保持企業的核心競爭力。
而缺陷管理是產品質量保證的重要一環,通過建立有效的流程和工具,保證發現的缺陷都得到適當的處理,減少產品中遺留的問題, 確保質量達標。缺陷管理不僅僅是看到發現的缺陷,而且要通過統計分析,提示產品中未發現的缺陷的分布信息,幫助測試人員調整測試重點,更加有針對性地找到潛藏的問題。很多企業,可能只做到了第一步,或許有些做到了第二步,但缺陷管理還有很重要的第三步:缺陷預防。通過對典型缺陷深入分析,進行預防,可以持續地提高企業產品的質量,做到卓越。
測試伴隨著開發模型,確定了分階段的質量保證方法,通過對不同階段產品的不同形態,選擇相應的測試手段。
在用例設計上,根據需求,已知的實現過程和物理和電氣知識,確保設計是合理的,驗證產品的各個模塊符合設計要求,能夠給出滿足客戶需要的產品,并不會帶來意外的傷害。
在對測試過程的分析上,通過測試的投入和發現的缺陷評估各種測試方法的系效率和有效性,調整開發過程中的測試活動投入和測試的重點檢查方向,提高效率,更有效地發現潛藏的問題。同樣地,在測試充分性得到保證的前提下,從測試的結果可以判斷被測試產品的質量,從而決定是否可以中止測試,向客戶交付及格的產品。
缺陷管理包括記錄與跟蹤,記錄缺陷的時候需要考慮所需的信息,據此設計缺陷庫,在跟蹤的過程中,除了保證活動按章執行之外,還得保證過程記錄的清晰完整,方便進一步的分析處理。完整的記錄是所有缺陷分析處理的基礎。
在已有缺陷記錄的基礎上,通過統計分類,例如ODC等方法,可以發現缺陷的分布特征。找出潛藏的缺陷可能的分布情況,調整測試的方向和重點,提高測試的效率??梢酝ㄟ^發現的缺陷的數量和趨勢,檢查質量保證活動是否做到位,產品質量是否合乎要求。
通過缺陷分析,企業可以找出對組織改善幫助最大的缺陷種類,進行徹底的根因分析,消除產生缺陷的原因,可以改善自己的工作流程方法,減少帶入的缺陷,從而降低研發過程中發現缺陷的代價,提高效率。