項目負責(zé)人:曲宗峰
聯(lián)系人:馬曉玉 maxy@cheari.com
項目組成員:李紅偉、馬曉玉、馮長卿、裴廣福、張欣露、
趙燕偉、焦利敏、魏明然、胡亞欣、趙鴻斌、孫園
我國家電行業(yè)軟件普遍存在一些質(zhì)量問題:(1)軟件文檔缺失、編碼規(guī)范性差、變更管理不到位、缺少工程化管理;(2)軟件的清晰性、可測試性、可維護性、可移植性和可重用性差,軟件的正確性、可靠性和完整性無法充分保證。家電行業(yè)已經(jīng)逐步意識到軟件對于產(chǎn)品質(zhì)量的重要性。雖然有的企業(yè)也在進行白盒測試,但測試流程和測試標準并不專業(yè),效果并不理想。
該項目技術(shù)服務(wù)方案以復(fù)式機洗衣機軟件白盒測試為切入點,通過軟件測試理論培訓(xùn)、軟件工具培訓(xùn)和示范測試開展案例式研究,預(yù)期達成以下目的:(1)通過對復(fù)式機洗衣機軟件的測試,包括運用靜態(tài)分析、代碼分析、代碼審查、代碼走查、單元測試等過程來驗證洗衣機軟件的正確性、可靠性,消除安全和可靠性隱患,識別軟件的質(zhì)量特性,并提出軟件改進方案。(2)結(jié)合軟件測試項目,開展針對軟件測試標準、軟件測試流程以及白盒測試用例設(shè)計方法等培訓(xùn),使研發(fā)測試團隊了解系統(tǒng)、科學(xué)的軟件測評流程、方法和要求,培養(yǎng)白盒測試人才,為后續(xù)建立白盒軟件測試能力奠定基礎(chǔ)。
項目實施過程中嘗試遠程測試的方案,即企業(yè)遠程租用家電院的軟件測試工具進行測試。方案具備以下技術(shù)優(yōu)勢:(1)配備主流軟件測試專業(yè)工具(白盒測試工具:Testbed、QAC、Coverity、Jtest;自動化功能測試工具:UFT;性能測試工具:Loadrunner、Jmeter;信息安全測試工具:Webinspect),覆蓋嵌入式和通用應(yīng)用軟件的安全性、性能效率、功能性等測試需求,支持黑盒和白盒、靜態(tài)和動態(tài)相結(jié)合的測試;(2)實驗室采用專網(wǎng)隔離技術(shù),雙重身份認證,視頻監(jiān)控和嚴格保密制度,保證客戶知識產(chǎn)權(quán)安全;(3)實驗室網(wǎng)絡(luò)為千兆光纖,可滿足遠程訪問的網(wǎng)絡(luò)條件;(4)除支持本地試驗室環(huán)境測試外,支持遠程、虛擬化、獨享工具測試,方便客戶、消除顧慮、節(jié)省投入;(5)支持遠程測試協(xié)助和專家會商,共享專業(yè)測試團隊;(6)采用遠程訪問加行為管理的方案,確保遠程訪問過程中知識產(chǎn)權(quán)保密。遠程測試過程中,中國家用電器研究院實驗室的網(wǎng)絡(luò)拓撲結(jié)構(gòu)見圖1。
圖1 中國家用電器研究院實驗室網(wǎng)絡(luò)拓撲結(jié)構(gòu)
與傳統(tǒng)軟件測試項目相比,該項目要求更高、難度更大,在很多實際問題上定制解決方案,在實際測試過程中為企業(yè)提供能力建立的指導(dǎo)意見,協(xié)助企業(yè)建立健全白盒測試能力。同時,項目在實施過程中嘗試遠程測試的方案,遠程測試過程中使用行為管理軟件,確保企業(yè)知識產(chǎn)權(quán)保密。
該項目對于提升軟件產(chǎn)品質(zhì)量,降低產(chǎn)品投入市場的風(fēng)險具有重要意義,同時提高家電行業(yè)對軟件測試的重視,對推動整個家電行業(yè)的良性發(fā)展具有重要作用??蔀榧译娖髽I(yè)提供軟件測試的技術(shù)服務(wù),同時對于暫時沒有軟件測試設(shè)備而有軟件測試需求的企業(yè),可采用遠程租用測試設(shè)備的方式來實現(xiàn)測試。