值得推薦的優(yōu)秀物聯(lián)網(wǎng)測(cè)試策略、工具與產(chǎn)品
譯文【51CTO.com快譯】如您所見(jiàn),從智能家電、智能安防、到商業(yè)系統(tǒng)的智能流量監(jiān)控,各種物聯(lián)網(wǎng)(IoT)軟、硬件產(chǎn)品,正在讓我們的生活和工作變得更加便利和高效。不過(guò),在享受它們帶來(lái)的各種“紅利”的同時(shí),我們需要通過(guò)大量測(cè)試和質(zhì)量檢查,以確保物聯(lián)網(wǎng)設(shè)備不但能夠安全穩(wěn)定地運(yùn)行,而且不會(huì)出現(xiàn)任何性能故障,甚至可以抵御各種安全威脅。
面對(duì)紛繁復(fù)雜的各種待測(cè)物聯(lián)網(wǎng)平臺(tái)、通信協(xié)議、以及層出不窮的安全威脅,我們顯然無(wú)法采用手動(dòng)測(cè)試的方式,而需要借助那些針對(duì)不同質(zhì)量檢查策略開(kāi)發(fā)的專有物聯(lián)網(wǎng)測(cè)試工具。
下面,我們將通過(guò)向您介紹有關(guān)物聯(lián)網(wǎng)測(cè)試各種知識(shí)、策略和工具,以便您能夠向最終用戶交付出安全、且具有高品質(zhì)的物聯(lián)網(wǎng)設(shè)備產(chǎn)品。
一、使用物聯(lián)網(wǎng)的熱門行業(yè)
常言道:知易行難。雖然物聯(lián)網(wǎng)的概念較為簡(jiǎn)單,但是真的得到廣為發(fā)展和應(yīng)用的場(chǎng)景和行業(yè),往往集中在如下領(lǐng)域中:
制造業(yè)
沒(méi)有誰(shuí)會(huì)比制造廠商們更需要依賴大型機(jī)械,來(lái)生產(chǎn)各類產(chǎn)品了。他們通過(guò)增加對(duì)物聯(lián)網(wǎng)技術(shù)的投入,在節(jié)省內(nèi)部生產(chǎn)成本和提升材料利用率的同時(shí),實(shí)現(xiàn)了流程優(yōu)化、設(shè)備監(jiān)控、物料移動(dòng)管理、以及預(yù)防性的日常維護(hù)。
運(yùn)輸
對(duì)于運(yùn)輸行業(yè)而言,無(wú)論是監(jiān)控貨運(yùn)路線,還是公交路況,都需要實(shí)時(shí)的信息。物聯(lián)網(wǎng)中的攝像頭、傳感器、以及數(shù)字化數(shù)據(jù)記錄器,都可以實(shí)時(shí)地監(jiān)控到運(yùn)輸車輛的物流路線、駕駛員的操作行為、以及車輛在作業(yè)過(guò)程中可能遭受到的碰撞與損失,進(jìn)而提高行業(yè)的整體生產(chǎn)效率。
衛(wèi)生保健
毫無(wú)疑問(wèn),醫(yī)療保健行業(yè)需要通過(guò)物聯(lián)網(wǎng)技術(shù),來(lái)為護(hù)理人員提供那些由醫(yī)療機(jī)器采集到的患者體征圖像,實(shí)現(xiàn)藥物的分配、醫(yī)療設(shè)備狀態(tài)的監(jiān)視、以及對(duì)某些植入物或假肢狀態(tài)的實(shí)時(shí)跟蹤。
能源與公用事業(yè)
對(duì)于能源和公用事業(yè)行業(yè)而言,它們需要持續(xù)監(jiān)控從油氣田的開(kāi)采,到用戶家用電表的讀數(shù)等全套環(huán)節(jié)。智能電網(wǎng)儀表板之類的物聯(lián)網(wǎng)解決方案,能夠讓能源公司遠(yuǎn)程、實(shí)時(shí)地收集到各類數(shù)據(jù),對(duì)管道、閥門、壓力表、以及其他關(guān)鍵性設(shè)備組件,進(jìn)行預(yù)防性的監(jiān)控與維護(hù),為安全性實(shí)踐與決策提供有力的證據(jù)。
二、什么是物聯(lián)網(wǎng)測(cè)試?
簡(jiǎn)單而言,物聯(lián)網(wǎng)測(cè)試是通過(guò)執(zhí)行QA測(cè)試,以驗(yàn)證物聯(lián)網(wǎng)設(shè)備的性能、功能、以及安全性的過(guò)程。由于物聯(lián)網(wǎng)設(shè)備往往需要通過(guò)互聯(lián)網(wǎng),將數(shù)據(jù)從采集點(diǎn)傳輸?shù)搅硪粋€(gè)對(duì)象處,因此,在將產(chǎn)品交付給最終消費(fèi)者、或在向市場(chǎng)推廣之前,我們需要通過(guò)自動(dòng)化的滲透和性能測(cè)試工具,來(lái)驗(yàn)證敏感信息是否能夠在物聯(lián)網(wǎng)設(shè)備上安全地被無(wú)線傳輸,并盡早發(fā)現(xiàn)和糾正軟件上的各種缺陷。
三、測(cè)試物聯(lián)網(wǎng)設(shè)備的策略
為了在物聯(lián)網(wǎng)軟件開(kāi)發(fā)的周期內(nèi)簡(jiǎn)化測(cè)試,提高測(cè)試的覆蓋面,我們需要涉及到如下方面的質(zhì)量測(cè)試:
安全測(cè)試
如前所述,我們需要通過(guò)物聯(lián)網(wǎng)滲透測(cè)試工具,來(lái)驗(yàn)證物聯(lián)網(wǎng)設(shè)備在面對(duì)威脅時(shí)的反應(yīng),以及自身存在的漏洞或風(fēng)險(xiǎn)。整個(gè)的安全測(cè)試過(guò)程應(yīng)使用自動(dòng)化的測(cè)試工具,來(lái)搜索目標(biāo)產(chǎn)品中的任何已知漏洞,傳輸數(shù)據(jù)時(shí)的加密態(tài)勢(shì),以及能夠抵御惡意攻擊的密碼強(qiáng)度等方面。
連接性測(cè)試
無(wú)論是有線還是無(wú)線的方式,連接性都是物聯(lián)網(wǎng)設(shè)備的基礎(chǔ)。我們?cè)跍y(cè)試中應(yīng)著重檢查設(shè)備與設(shè)備、設(shè)備與用戶之間,兩端或多處是否可以相互連接,以及連接后的通信與網(wǎng)絡(luò)狀態(tài)如何?它們能否成功地傳輸控制命令與數(shù)據(jù)請(qǐng)求?在設(shè)備暫時(shí)處于離線狀態(tài)時(shí),數(shù)據(jù)能否被本地存儲(chǔ),以及在連接恢復(fù)后是否可以斷點(diǎn)續(xù)傳?
性能測(cè)試
性能測(cè)試工具的運(yùn)用,旨在確保物聯(lián)網(wǎng)設(shè)備能夠在各種情況下達(dá)到預(yù)期的性能。由于物聯(lián)網(wǎng)設(shè)備的放置,以及應(yīng)用程序所運(yùn)行的環(huán)境,往往存在著許多不定因素,因此,我們需要通過(guò)測(cè)試,來(lái)獲悉相關(guān)設(shè)備的響應(yīng)時(shí)間、服務(wù)功能交付的可靠性、軟件運(yùn)行的速度和穩(wěn)定性、以及設(shè)備發(fā)生故障或崩潰之前的極限負(fù)載等方面。
功能性測(cè)試
在產(chǎn)品交付之前,我們需要確保物聯(lián)網(wǎng)設(shè)備能夠根據(jù)既定的功能要求和規(guī)范,來(lái)正常運(yùn)行和提供服務(wù)。因此,在功能性測(cè)試環(huán)節(jié),我們可以開(kāi)展API測(cè)試、標(biāo)準(zhǔn)回歸測(cè)試。而在測(cè)試用例上,我們可以通過(guò)提供適當(dāng)?shù)妮斎耄⒏鶕?jù)給定的功能需求,來(lái)驗(yàn)證每項(xiàng)功能的輸出。無(wú)論是手動(dòng)開(kāi)展,還是使用自動(dòng)化的測(cè)試工具來(lái)執(zhí)行,功能性測(cè)試都需要檢查設(shè)備產(chǎn)品的用戶界面、API、邊緣與云端數(shù)據(jù)庫(kù)、以及客戶端與服務(wù)器之間的通信。
兼容性測(cè)試
針對(duì)物聯(lián)網(wǎng)技術(shù)的復(fù)雜性,兼容性測(cè)試必須被包含到每個(gè)質(zhì)量檢查的流程之中。通過(guò)測(cè)試用例,物聯(lián)網(wǎng)自動(dòng)化工具可以檢查不同硬件、軟件、操作系統(tǒng)、以及接入網(wǎng)絡(luò)的彼此兼容性。當(dāng)然,我們也可以據(jù)此,來(lái)測(cè)試物聯(lián)網(wǎng)設(shè)備是否能與各種瀏覽器,及其不同的版本相兼容,是否能夠按照預(yù)期運(yùn)行。
四、優(yōu)秀物聯(lián)網(wǎng)測(cè)試工具
正所謂:工欲善其事,必先利其器。有了前面的理論基礎(chǔ),我們?cè)賮?lái)看看目前市場(chǎng)上有哪些可以被用于測(cè)試物聯(lián)網(wǎng)產(chǎn)品硬件、軟件以及系統(tǒng)安全性的工具:
用于軟件測(cè)試的優(yōu)秀物聯(lián)網(wǎng)測(cè)試工具
- Wireshark - https://www.wireshark.org/
- Tcpdump - https://www.tcpdump.org/
- Shodan - https://www.shodan.io/
- SOASTA CloudTest - https://www.akamai.com/us/en/products/performance/mpulse-real-user-monitoring.jsp
用于硬件測(cè)試的優(yōu)秀物聯(lián)網(wǎng)測(cè)試工具
- JTAG Dongle
- Digital Storage Oscilloscope
- Software Defined Radio
原文標(biāo)題:Best IoT Testing Tools, Strategies, and Products,作者:Vakul Gotra
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】