采用全新嵌入式軟件測試 有效縮短開發(fā)周期
在目前的嵌入式產(chǎn)品開發(fā)中,多核處理器的采用以及不斷增長的產(chǎn)品復雜度的需求讓軟件設計和測試的任務不斷加重,而廠商又面臨著提高產(chǎn)品上市速度 (time-to-market)的壓力,縮短開發(fā)測試周期成為工程師最大的挑戰(zhàn)。在日前進行的2008 Wind River 中國開發(fā)者區(qū)域大會(Wind River RDC 2008)上,風河公司業(yè)務發(fā)展副總裁Paul Hendersen介紹了風河針對軟件測試的最新解決方案,不僅完善了對客戶整個設備開發(fā)生命周期的支持,還能夠更好的實現(xiàn)全球協(xié)作,有效縮短產(chǎn)品開發(fā)周期。
本文引用地址:http://2s4d.com/article/201609/303844.htm傳統(tǒng)的軟件設計流程中,軟件測試工作是在軟件開發(fā)完成,產(chǎn)品投放市場之前做的工作,一旦測試團隊發(fā)現(xiàn)Bug,需要反饋開發(fā)團隊,重新開始一輪設計測試流程。如此反復,往往會耗費大量的時間在測試工作上。Paul表示,風河公司新發(fā)布的Wind River Test Management提供了一套完整的可升級、分布式測試系統(tǒng)框架,通過一個智能化的協(xié)作工作流實現(xiàn)軟件開發(fā)團隊和質(zhì)量控制團隊的協(xié)同工作。它將使團隊更高效地進行測試計劃、測試執(zhí)行、平臺分析以及快速地解決測試階段中所遇到的各種問題。
風河公司業(yè)務發(fā)展副總裁Paul Hendersen
我們在使用Windows XP等操作系統(tǒng)時,常??梢钥吹较到y(tǒng)通過網(wǎng)絡進行自動更新,新的軟件補丁(Patch)在操作系統(tǒng)運行中即可打入,方便了用戶又節(jié)省了時間。風河公司在新的方案中首次創(chuàng)新的實現(xiàn)了類似的理念,在嵌入式軟件開發(fā)過程中,測試與開發(fā)團隊可以協(xié)同進行調(diào)試和打補丁的工作,當質(zhì)量控制團隊發(fā)現(xiàn)軟件中的缺陷,開發(fā)團隊就能夠立即獲得詳細的記錄日志和測試實驗室采集到的錯誤數(shù)據(jù),迅速地隔離和處理缺陷。在終端產(chǎn)品到達用戶時,新的方案同樣可以實現(xiàn)隨時在系統(tǒng)運行時進行在線更新,修正系統(tǒng)的小Bug或進行系統(tǒng)軟件優(yōu)化。這種順暢的一體化軟件測試流程將使更多的軟件瑕疵能夠及早地被檢測并快速進行處理。
如今軟件開發(fā)已經(jīng)成為全球性的工作,完成一個開發(fā)項目,往往會出現(xiàn)設計團隊在美國硅谷,而測試團隊在中國的情況,這樣就面臨語言、時區(qū)等多種挑戰(zhàn)。風河公司的遠程測試解決方案讓各個地區(qū)的開發(fā)和測試工程師能夠更加緊密的協(xié)同工作。Paul特別介紹了風河公司的虛擬實驗室管理(Virtual Lab Management)技術(shù),使項目團隊能夠更有效的管理板卡、設置新的軟件模塊以及板卡訪問共享等。
Paul Hendersen還專門介紹了風河公司的傳感器點技術(shù)(Wind River Sensorpoint Technology)在測試方案中的重要地位。風河的Workbench調(diào)試器允許用戶在系統(tǒng)運行時動態(tài)添加“傳感器點”,可以在不讓系統(tǒng)停止的情況下,隨時用它在任何代碼行中插入可執(zhí)行代碼或記錄任何你感興趣的信息。例如,你可以在C代碼中很容易地設置傳感器點,核實當你訪問數(shù)據(jù)時是否采用了特殊的信號量。
Paul表示,新的測試方案可以支持運行風河VxWorks和Linux操作系統(tǒng)的設備產(chǎn)品,實現(xiàn)了廣泛的適用性支持。在如今經(jīng)濟危機日益嚴重的全球形勢下,采用先進的開發(fā)測試流程將助力嵌入式產(chǎn)品廠商有效節(jié)省上市時間,提升產(chǎn)品質(zhì)量,降低開發(fā)成本。
評論