虛擬實驗室的發(fā)展成為物聯(lián)網(wǎng)App增長的當務(wù)之急
最近有一項驚人研究發(fā)現(xiàn),高達80%物聯(lián)網(wǎng)(IoT)應(yīng)用程序并未接受安全漏洞測試,另一份研究顯示,56%嵌入式軟件開發(fā)商并未審核原始碼的安全漏洞,37%并未建立編碼規(guī)范。這些數(shù)字令人心灰意冷,物聯(lián)網(wǎng)裝置制造商真應(yīng)該用心把關(guān)質(zhì)量和安全。
Parasoft Virtualize可仿真物聯(lián)網(wǎng)裝置在網(wǎng)絡(luò)中的實際情況。
據(jù)Embedded Computing Design報導(dǎo),測試階段經(jīng)常因為耗時費力而備受忽略,加上成立實體測試實驗室確實有難度,虛擬測試實驗室不失為一個好方法,反而更適合測試以服務(wù)為主的物聯(lián)網(wǎng)裝置。
測試工作自動化可確保測試流程更嚴謹、一致而完整。舉例來說,服務(wù)虛擬化(Service virtualization)可仿真待測組件(DUT)系統(tǒng)測試所需的一切,包括所有聯(lián)機和協(xié)議。
服務(wù)和應(yīng)用程序編程接口(API)測試,可確保服務(wù)毫無瑕疵,這些測試皆可透過自動化平臺來完成,為產(chǎn)品的效能和安全把關(guān)。執(zhí)行監(jiān)測(Runtime monitoring)可實時發(fā)現(xiàn)待測組件的錯誤,收集重要的追蹤信息,例如及早發(fā)現(xiàn)內(nèi)存流失,盡早排解問題。
測試實驗室管理和分析,亦可全面管控虛擬實驗室,一旦完成測試虛擬化,整個實驗室設(shè)定皆可按照需求復(fù)制,測試工作就會一而再再而三自動完成。
物聯(lián)網(wǎng)裝置部署于邊緣運算物聯(lián)網(wǎng)生態(tài)系,透過傳感器和控制裝置跟邊緣傳輸信息,應(yīng)用程序會負責接收信息,再把信息回傳裝置或云端?;旧?,云端服務(wù)是一套復(fù)雜的功能組件網(wǎng)絡(luò)。要測試物聯(lián)網(wǎng)生態(tài)系,必須從很多層面下手,例如測試網(wǎng)關(guān)的新功能,確保網(wǎng)關(guān)可接收傳感器的信息,通訊功能毫無問題。
Parasoft Virtualize和Parasoft SOAtest皆可仿真物聯(lián)網(wǎng)裝置在網(wǎng)絡(luò)中的實際情況,確保待測組件跟云端服務(wù)正常溝通。最后,高階服務(wù)可能會回傳給邊緣、其他傳感器或外部行為者,最好要確保信息能夠成功回傳后端系統(tǒng)。
一般測試環(huán)境所費不貲,甚至超乎開發(fā)經(jīng)理的預(yù)測。voke Research調(diào)查發(fā)現(xiàn),產(chǎn)前實驗室平均要投資1,200萬美元,之后每日營運成本也很驚人。相形之下,虛擬物聯(lián)網(wǎng)測試實驗室有很多好處。
首先是透過更優(yōu)質(zhì)而完整的測試來提高質(zhì)量,其次是透過自動化滲透測試來提高安全性,更重要的是,測試的設(shè)計和操作都簡化了,進而縮短測試的時間、風險和成本。自動化測試兼具重復(fù)性和一致性,這是人工測試所無法達到的。