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