• <input id="cgk80"></input>
  •  
    新聞資訊

    研發測試管理之道

    時間:2019年06月10日 閱讀:


    在研發活動中,測試是保障產品功能、性能、可靠性是否達到要求的重要手段,然而在筆者遇到的企業中,測試工作沒有得到重視,導致產品研發質量不能得到有效的保障,導致最終上市的產品出現這樣那樣的問題,輕則遭到客戶的返修、退貨,重則引起客戶投訴、聲譽的下降,給造成嚴重的影響。如何保障產品的開發質量,避免后期的質量損失,除了加強過程質量控制,一次把事情做對,還要加強測試驗證活動,避免產品缺陷遺留到市場中去,讓客戶成為最終的質量檢驗官。為此,很多企業成立了研發測試部,組建測試團隊,保障產品在研發過程的中的質量,但是由于缺乏研發測試方面的經驗,缺乏相應的測試管理手段和方法,導致團隊沒有起到應有的作用。本文簡要介紹研發測試管理的理念、方法,測試技術和工具、測試能力建設等,為相關研發型企業的測試能力建設提供一下參考。


     

    二、質量管理和產品測試流程

     


    我們知道,在ISO9000中定義質量為產品、體系或過程的一組固有特性滿足顧客和其他相關方要求的能力。質量好與不好,是與需求直接相關,美國質量大師克勞斯比說過,質量就是需求的一致性。實際上是ISO的定義的一致的。質量管理就是要保障產品能滿足客戶定義的需求,這個需求在IPD中定義為產品包需求,產品包需求可以從外部的客戶需求、內部的DFX質量屬性、以及法律法規需求等三個方面來進行描述。產品的質量管理的依據就是這個產品包需求,產品開發過程的質量保障,始終要圍繞產品包需求進行開展。這種質量保障活動,由過程質量和結果質量來保障???過程質量需要由合理的、科學的流程來定義。如IPD主流程和各個領域子流程,通常由PQA來負責監控。而過程的結果質量由測試團隊來保障,通過測試方法保障產品逐步滿足產品需求。因此說測試活動是產品質量管理的重要保障手段,但并不是全部。



    一個企業的質量管理體系是由很多部分組成的,包流程文件體系,流程和質量指標體系、質量管理的相關活動和質量保障組織和IT支撐,從宏觀層面講,整個企業的方方面面都與質量保障相關。特別是流程和指標體系。在IPD體系中,以市場和客戶需求為導向集成產品開發流程的產品包實現線就是圍繞客戶需求展開,確保QCT滿足內外部客戶需求。IPD流程有基于產品包實現和驗證的主流程和各個領域的子流程組成,大家經常熟悉的研發域的開發流程、測試域的測試流程。其實無論是研發域,還是測試域,都由質量保障的活動,只不過在不同的階段主導和側重是不同的。


    下面是IPD產品開發流程模型:


    在概念和計劃階段,研發域起來主導作用,這時候的測試驗證活動,包括產品包需求的澄清、串講和評審,保障產品開發的源頭的明確的,正確的,完備的。方案的評審預計關鍵技術或架構的原型驗證都是保障方案能夠滿足需求,這也可以認為是測試驗證。通常在TR4前,測試驗證活動的主導者是研發,TR4后測試驗證的主導由研發轉移到測試團隊,開發轉移到測試時需要有一個轉測試活動,必須保障產品的基本功能能得到滿足,測試團隊能夠在這個初始原型機上能跑相應的測試用例。


    轉測試前,測試團隊的主要工作是理解系統,理解需求,進行測試策略、測試方案、測試用例的設計和測試環境的開發,保障轉測試后能夠順利開展測試活動。同時,在TR4前,參與開發的交付件評審、驗證活動,如硬件的方案評審、硬件設計審查等活動,一方面可以更加熟悉未來的測試對象,同時也在前期消滅一些可以以較低成本就能發現的問題。測試團隊的使命就是以最低的成本,保障產品的缺陷盡早暴露出來。TR4A前的測試一般稱為SDV,這之前主要完成基本功能的測試,輸出測試報告,TR5前的測試一般稱為SIT測試,完成功能、性能、可靠性測試。TR5前還都屬于開發階段,TR5之后產品開發進入驗證階段,在該階段測試團隊主要跟蹤批量測試結果、完成認證測試、客戶驗證測試,即Beta測試。需要強調的是,這些測試活動是由計劃性的,一般都是在概念、計劃階段就要制定好測試方案、計劃和相應的測試用例。下面這個測試過程V模型可供大家參考。



    在測試執行中發現的問題,進行問題管理,推動研發盡快解決問題,并進行閉環跟蹤。只有問題解決并通過回歸測試后才能關閉問題。對應的相應的開發文檔和文件需要進行及時更新,這個需求項目的配置管理員和CCB組織協同,保障最終產品實現和技術文件的同步性。很多企業就因為這個環節沒有同步,導致產品和技術文件兩張皮,經年累月后,技術文件成了應付審查的資料,不能有效地指導產品開發的重用。


     

    三、測試工程模型

     

    產品開發過程中的測試活動,無論是單元測試、集成測試,SDV測試、SIT測試或者SVT測試驗證活動,都可以遵循以下這個模型,我們成為測試工作模型,包括測試計劃制定、測試設計、測試開發、測試執行和評估,最終輸出測試報告。在整個活動中,都要做到測試的跟蹤,保障需求得到驗證,保障問題得到閉環。




     

    四、產品測試工具與技術

     

    常言道,工欲善其事必先利其器,測試工具和開發工具一樣,在測試活動中具有重大意義。


    常見的測試工具包括硬件測試技術與工具、軟件測試工具以及產品的綜合性能測試工具,硬件測試工具主要在以下這個場景使用。產品規格功能、性能指標、可靠性、可測試性、易用性等測試。測試就是要排 除每一處故障和每一處隱患,從而構建一個零缺陷的產品。測試并不僅僅是為了找出錯誤,通過分析錯誤產生的原因和錯誤的分布特征,可以幫助管理者發現當前設計過程中的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性的測試方法,使得測試更加有效。沒有發現錯誤的測試也是有價值的,完整的測試是評定測試質量的一種方法。 常用的方法還包括檢視、評審、FMEA分析、故障處理分析等。無論是硬件測試工具還是軟件測試工具,測試的目的都是一樣的,具體的方法和技術存在差別。在很多企業中,硬件測試工具長期得不到重視,投入不足,基本上還是常規的安規測試、老化測試、環境可靠性測試,對一些異常測試考慮的比較少,且缺乏相應的商用工具,導致這方面的問題不能提早暴露。在一些先進企業,會針對測試需要自制一些專用的測試設備,如電源拉偏試驗儀、反復上下電、電磁干擾等模擬用戶使用場景的設備。


     

    五、測試組織建設

     

    測試組織是一個企業的寶貴財富,是企業質量保障組織的重要組織組成部分,很多企業的測試組織沒有得到足夠的重視,體現在測試人力資源投入不足,片面認為測試不需要很高的技能,在數量上和人員質量上沒有引起足夠重視。其實測試人員需要具備較全面的知識儲備,對產品和用戶需求具備足夠的理解力,對問題具有足夠的敏銳力和判斷能力。因此,需要具備較廣的知識面和豐富經驗。有些先進企業,測試人員的招聘入職門檻比開發人員的要求還高。除了人力資源外,還要進行能力的培養和建設,制定測試資源的規劃,建立精良的裝備和、先進的測試手段、測試方法,不斷優化的產品試驗體系。緊密跟蹤領域內先進的測試技術,開展產品的需測性和可測性研究,在產品開發的過程中推行可測性設計,保障測試的可觀、可測、可控,一開始就為產品低成本、高質量測試打下基礎;產品測試團隊以項目方式開展測試,每一個項目的關鍵里程碑節點都要進行測試方法、測試技術創新方面的總結,同時優化測試技術和測試方法,通過這種方式不斷提升測試組織的測試能力,提高測試的效率和質量,逐步建立強大的專業化的測試組織和團隊能力,包括形成測試的規范、標準、用例庫、測試活動checklist等過程資產,建立分類分層的測試人員任職資格體系,遷移測試人員人才梯隊,包括硬件類、軟件類。綜合類、測試系統工程類等適應不同業務特點專業測試團隊,為產品的質量保駕護航。 

    蘇州天標檢測技術有限公司 版權所有 備案號:蘇ICP備15049334號
    冷库配资电子合同
  • <input id="cgk80"></input>