牛延謀
(華立儀表集團股份有限公司,浙江杭州 310023)
淺談產品測試體系建立
牛延謀
(華立儀表集團股份有限公司,浙江杭州 310023)
隨著國南網表對質量的要求越來越高,同行業廠家的不斷崛起,市場需求的快速變化、技術更新加劇的趨勢之下,是否擁有快速、低成本、高質量推出產品的能力,已成為決定企業成敗的關鍵。越早發現產品質量問題,則產生的成本越低,因此,如果在研發過程中,能夠通過系統的測試及驗證,則可以節約成千上萬倍的成本,因此系統的產品測試體系對企業有至關重要的作用。
電表 質量 測試體系
測試、評審、質量保證、新物料確認、FMEA是產品質量保證的五大手段。其中產品測試主要為軟硬件測試,軟件測試包含的內容有:代碼走讀,單元測試、集成測試、系統測試、文檔測試、驗收測試,如果涉及到硬件測試,則還包含新物料認證、產品失效模式分析及可靠性分析(FMEA)。從上可以看出,測試是保證產品質量的主要手段之一,合理的測試系統可提高測試過程的有效性、進一步提升測試效率。
在產品生命周期的概念階段和計劃階段需制訂測試戰略和測試計劃,開發階段包含測試標準(測試方案),單板測試(單板硬件測試、單板軟件測試、自測)、性能測試、功能測試(白盒測試),中試階段包含中試測試、回歸測試。
測試策略需要重點考慮的內容:關鍵測試技術分析,需求的自動化測試分析,關鍵測試數據的獲得,每個BUILD的測試重點分析,測試儀器、環境的獲得性分析。
概念階段(TR1):定義可測試性需求,接收需求任務書,制作產品測試PHB。
計劃階段(TR2):制訂產品測試計劃,制訂測試策略及方案,估算測試工作量。
開發階段的計劃階段(TR3):編寫測試用例,特性/專項測試方案,SDV測試計劃,SIT測試計劃,代碼走讀,單元測試。
開發階段的設計階段(TR4):系統測試報告,資料測試,回歸測試,摸底實驗。
開發階段的樣機階段(TR5):SVT測試報告,試驗局總結報告,系統認證及標桿測試。
中試階段(TR6):SVT階段總結,進入產品生命周期階段。
概念階段測試工作的目的:參與需求評審,參與項目概念階段詳細計劃制定,參與項目1/2級計劃制訂,識別可測試性需求,制定產品測試與驗證的策略。
計劃階段測試工作的目的:測試團隊的擴充,參與制訂計劃階段詳細計劃,參與制定項目詳細計劃,參與制訂總體技術方案、概要設計,參與總體技術方案、概要設計評審,制定整個項目的測試與驗證主計劃,驗證測試環境方案,制定測試設備總體方案、概要方案,測試方面專利申報。
測試與驗證計劃模板的目的:測試代表作為產品測試的主負責人,負責制訂整個產品開發的測試主計劃,產品SE負責產品集成測試方案的制訂與實施,測試代表負責系統測試方案、生產驗證方案,α測試、BETA測試、標桿測試、認證測試的方案與實施。
產品質量標準定義不準確、任務邊界模糊,如何確定什么時候產品測試可以結束,找不到嚴重的缺陷并不代表軟件不存在嚴重的缺陷。
產品測試項目的編號控制和預警分析要求高。
產品測試項目具有智力密集、勞動密集的特點,受人類資源影響最大,項目成員的結構、責任心、能力和穩定性對測試執行、產品質量有很大的影響。
測試任務分配難。
測試要求人力資源十分穩定,由于產品測試項目不僅是一個技術工作,要求對產品的功能、特性需要非常了解。
雖然大家都認為掌握技術技能和產品知識對于一名項目經理很重要,但是一名項目經理對產品線占略的了解,使團隊融為一體的能力,或者是具備能夠發現產品所能提供的長期價值,來支持產品線愿景的能力則被視為更加重要的技能、特征、品質。
測試技術員:工作重心,常規執行。測試工程師:工作重心,系統測試設計及新用例的執行。高級測試工程師:工作重心,前端的設計審查和白盒測試。測試技術員和測試工程師主要負責工程樣機階段的系統測試。高級測試工程師主要負責開發階段的審查和檢視。
流程規劃合理,資源合理分配,人員技能穩步提升,建立測試部門的公共平臺,建立合理的考核機制和激勵方法,解決測試人員的成就感問題。
解決測試人員的成就感問題,首要要定位準確,開發人員負責白盒測試、測試人員負責系統測試、驗收測試。其次是流程保證,結構化的產品開發流程、明確角色職責定義,版本提交、問題跟蹤、問題定位燈細節流程。第三是打造測試人員技術積累、提升的平臺;第四是測試組織能力的持續提升,手工測試→工具測試→全面自動測試;最后是給測試人員提供職業通道,給與其積極性,如測試工程師→高級測試工程師→測試專家;給測試人員提供崗位輪換的機會,并且給單位培養多技能工。
測試用例會越來越多,工作量越來越大,而且許多測試用例會被不斷的重復執行。如果由手工來完成,不僅占用很多人力資源,而且工作重復單調,會影響測試人員的積極性,降低測試工作人員的熱情。因此自動化的測試系統建立勢在必行。
重點開展系統測試工作,建立測試專門組織,積累測試用例。重點開展專項測試、測試工具的引入。
測試小工具的開發、需求可測性分析。測試平臺構造、集成測試。運營測試、測試標準的標準制訂及建立可測性設計方面的規范。
隨著產品質量要求的提高,企業要生存,必須高質量高效率的完成測試任務,產品測試作為產品質量管理的重要手段,直接關系到產品的市場表現。測試體系是否能有效的高速運轉,講給企業帶來無窮的利潤。
[1]葉華杰.電子產品測試技術.北京:電子工業出版社,2012-11.
[2]韓包海.電子產品測試與維修技術.北京:中國電力出版社,2009.
[3]王英龍.軟件測試技術.北京:清華大學出版社,2009.
[4]安強身,張守鳳.合作競爭的企業柔性戰略,2006.