確保物聯網設備順利運行的9項測試
在全球范圍內,數字技術正以前所未有的有趣方式將人們聯系在一起。在20世紀70年代個人電腦革命的推動下,人們開始習慣使用計算設備來簡化任務并豐富生活。隨后,互聯網的引入推動了我們的互聯世界,將地球上任何位置的設備連接在一起,并以閃電般的速度共享數據。世紀之交之后,智能手機的首次亮相讓用戶可以隨時隨地通過口袋里的便攜式設備訪問信息,并使數十億人在任何時候都能保持聯系。
物聯網(IoT)是互聯技術最偉大的進步之一。通過傳感器的小型化、高能效電池壽命以及龐大的全球制造供應鏈,物聯網設備開啟了一個始終在線的智能新時代。從亞馬遜 Alexa等智能揚聲器設備到跟蹤倉庫庫存的小型傳感器,物聯網可幫助收集和分析大量數據,從而帶來更好的決策、更靈敏的設備以及輕松保持聯系的世界。
為了充分利用物聯網帶來的好處,開發人員必須構建易于使用、直觀、可靠和安全的解決方案。并且,無論是消費者設備還是工業設備,都必須經過嚴格的測試,以確保它們不會過度消耗電量、泄露數據或難以操作,以致于變得毫無用處。當然,由于物聯網設備通常很小,具有獨特的外形,并且需要持續運行,因此對缺陷和可用性的測試可能會遇到一系列挑戰。
以下是必須執行的關鍵物聯網測試,以及使測試任務順利進行的一些補救措施。
1、可用性測試
如果設備沒有用,開發它有什么意義?這似乎是一個簡單的問題,但是當解決方案的功能隱藏在混亂的用戶界面或一系列復雜的按鈕之下時,開發人員似乎從來沒有想出問題的答案。
對于教育機器人Shape Robotics而言,該設備需要一個易于孩子操作的iPad應用。除了確保基本功能之外,該應用還需要進行大量測試,以確保軟件對年輕用戶足夠直觀。對于Shape Robotics而言,這意味著要從用戶的角度進行測試——在這種情況下,用戶是小學生。
質量保證人員必須從最終用戶的角度測試其設備。基本功能、通知和數據同步應盡可能以最清晰、最簡單的方式呈現給用戶,以確保用戶能夠準確了解設備或隨附軟件可以做什么。
2、端到端產品質量保證測試(包括固件/硬件部件的升級/更新)
當需要更新物聯網設備時,升級通常會分為兩個部分:一是應用程序更新,二是固件更新。這兩個更新都很重要,但是固件升級對物聯網設備的安全性或功能尤其重要。那些尚未準備就緒的固件更新可能會導致物聯網設備癱瘓。
在向用戶發布任何軟件或固件更新之前,請確保在各種設備上對更新進行了徹底的測試。這可以通過物聯網測試自動化來實現,從而以更低的成本實現更快的發布。
3、安全測試
在進行安全測試時,可以使用移動應用程序在設備上設置Wi-Fi連接。之后,智能手機和物聯網設備之間的交互通過云進行。而這就是需要進行安全測試的地方。應始終監測云API、網絡通信和設備攻擊,因為確保物聯網設備的安全至關重要。(來源物聯之家網)為確保強大的物聯網安全性而進行的測試需要采用全方位方法(從認證到使用),以確保設備足夠安全和可操作。如前所述,智能手機與設備之間的所有交互都是通過云API進行的,而且私有或敏感信息可能會通過物聯網設備傳遞,因此必須確保其數據完整性以確保不會被泄漏或不完整。檢查公共和私有API的使用,以識別任何潛在的危險。
4、互操作性測試
物聯網的優點之一是其廣泛的連接性。許多物聯網設備支持各種操作系統、移動設備、硬件、固件等。當然,這意味著物聯網設備必須與盡可能多的其他設備一起測試,以確保互操作性。互操作性測試可確保設備在不犧牲性能的情況下安全地協同工作,并將所有數據從一個設備正確傳輸到其他平臺。
5、可靠性測試
互聯技術提供的可靠性促進了物聯網設備的激增。預計許多物聯網設備將在不受干擾的情況下全天候運行。為了實現這一期望,物聯網設備必須在模擬的真實環境中進行測試。虛擬化的傳感器和設備可以準確描述設備在野外的運行方式,并能夠識別任何關鍵缺陷。
6、實時測試
由于許多物聯網設備都需要即時反饋,因此也有必要測試實時通信功能。同樣,這可以通過模擬傳輸速度、數據質量和整體響應能力的虛擬化環境來實現。
7、性能測試
物聯網設備通常需要使用盡可能少的資源來實現高性能,而許多設備僅由無線模塊、片上系統和電池組成。盡管工程奇跡已經將功能計算機縮小到一枚硬幣的大小,但開發人員仍有責任確保其軟件或固件不臃腫或過于復雜。對底層代碼的速度、響應能力和質量進行測試可以確保物聯網設備的有限功率不會過載。
8、連接性測試
由于物聯網設備必須經常連接到各種各樣的無線網絡或其他設備,因此確保強大、快速和安全的連接至關重要。無論是通過藍牙、WiFi、以太網、物理電纜還是其他連接方式,都要確保物聯網設備能夠成功地中繼信息。
9、監管測試
許多物聯網設備在特定行業中運行,需要嚴格遵守政府法規,如醫療或運輸。注意確保物聯網設備符合所有的監管要求,以避免任何代價高昂的罰款或處罰。
執行上述關鍵的物聯網測試,將確保物聯網設備不會過度消耗電量、泄露數據或難以操作,更重要的是,用戶將從改進后的體驗中受益。