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