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