當(dāng)有人問“什么是基本生活必需品”這樣的問題時,大多數(shù)人會回答“食物、住所、衣服”。但是,這是一個世紀(jì)之前的情況。人類已經(jīng)進化到開發(fā)出一些額外的生活必需品。我們已經(jīng)進化到讓我們的生活變得更簡單、更好、更輕松。
我們已經(jīng)停止使用開關(guān)來控制燈光,停止在收費亭支付通行費,我們一直在智能地監(jiān)控我們的健康狀況,更有效地跟蹤車輛移動,并且在列表中很多。物聯(lián)網(wǎng)越來越滲透到我們的生活工作當(dāng)中,那么你了解如何測試它嗎,軟件檢測機構(gòu)如何保證測試質(zhì)量呢?下面一航軟件測評的小編來告訴大家。
什么是物聯(lián)網(wǎng) (IoT)?
物聯(lián)網(wǎng)是使用嵌入式電子設(shè)備、微芯片等來收集和交換不同類型數(shù)據(jù)的車輛、家用電器、醫(yī)療設(shè)備的連接,稱為物聯(lián)網(wǎng)。該技術(shù)允許用戶通過網(wǎng)絡(luò)遠程控制設(shè)備。
物聯(lián)網(wǎng)測試挑戰(zhàn)
測試人員在物聯(lián)網(wǎng)中面臨的挑戰(zhàn)如下:
1) 硬件-軟件網(wǎng)格
物聯(lián)網(wǎng)是一種架構(gòu),它在各種硬件和軟件組件之間緊密耦合。不僅是軟件應(yīng)用程序構(gòu)成了系統(tǒng),硬件應(yīng)用程序、傳感器、通信網(wǎng)關(guān)等也發(fā)揮著至關(guān)重要的作用。
只有功能測試無助于完全認(rèn)證系統(tǒng)。在環(huán)境、數(shù)據(jù)傳輸?shù)确矫婵偸窍嗷ヒ蕾?。因此,與測試通用系統(tǒng)[僅軟件/硬件組件]相比,它成為一項乏味的工作。
2) 設(shè)備交互模塊
由于這是不同硬件和軟件集之間的架構(gòu),因此它們必須實時/接近實時地相互交談。當(dāng)它們相互集成時,安全性、向后兼容性、升級問題等問題成為測試團隊的挑戰(zhàn)。
3) 實時數(shù)據(jù)測試
正如我們之前所討論的,試點測試/監(jiān)管測試對于這樣的系統(tǒng)是強制性的,因此獲取此類數(shù)據(jù)也變得非常困難。
在測試團隊中,獲得監(jiān)管檢查點或在試點中部署系統(tǒng)非常困難。如果系統(tǒng)與我們的示例中的醫(yī)療保健相關(guān),則該步驟將變得更加艱難。因此,這對測試團隊來說仍然是一個巨大的挑戰(zhàn)。
4) 用戶界面
物聯(lián)網(wǎng)分布在屬于每個平臺 [iOS、Android、Windows、linux] 的設(shè)備上。現(xiàn)在,可以在設(shè)備上進行測試,但在所有可能的設(shè)備上進行測試幾乎是不可能的。
我們不能忽略從我們不擁有或模擬的設(shè)備訪問 UI 的可能性。這是一個很難克服的挑戰(zhàn)。
5) 網(wǎng)絡(luò)可用性
網(wǎng)絡(luò)連接起著至關(guān)重要的作用,因為物聯(lián)網(wǎng)始終以更快的速度傳輸數(shù)據(jù)。物聯(lián)網(wǎng)架構(gòu)必須在各種網(wǎng)絡(luò)連接/速度下進行測試。
為了測試這一點,虛擬網(wǎng)絡(luò)模擬器主要用于改變網(wǎng)絡(luò)負(fù)載、連接性、穩(wěn)定性等。但是,實時數(shù)據(jù)/網(wǎng)絡(luò)始終是一個新場景,測試團隊不知道從長遠來看瓶頸會在哪里發(fā)展。
一航軟件測評總結(jié)
物聯(lián)網(wǎng)測試方法可以根據(jù)所涉及的系統(tǒng)/架構(gòu)而有所不同。測試人員應(yīng)該更多地關(guān)注用戶測試 [TAAS] 方法,而不是基于需求的測試。
物聯(lián)網(wǎng)測試的另一個主要參與者是集成測試。如果集成測試計劃足夠準(zhǔn)確且足夠強大以捕捉系統(tǒng)中的缺陷,那么物聯(lián)網(wǎng)就是成功的。
IOT 測試可能是一項艱巨/具有挑戰(zhàn)性的工作,但是對于測試團隊來說,驗證如此復(fù)雜的設(shè)備、協(xié)議、硬件、操作系統(tǒng)、固件等網(wǎng)格也是非常令人興奮的。