大家眾所周知,軟件測試幾乎都是面對互聯網產品進行的軟件驗收測試/測評工作,比如電子商城、APP、小程序、B/S、C/S架構產品,這很容易給大家造成一種假象,好像只有互聯網產品才能適合進行軟件測評。但是除了互聯網以及傳統軟件產品的軟件測評以外,還有包括嵌入式產品的測評,比如一個大的在未來比較火的方向,那就是物聯網,嵌入式包括的內容比較廣,咱們就以物聯網產品進行說明。物聯網的前景發展要稍微好一些,畢竟現在智能家居、智能生活這么受人追捧,而且也是今后生活的大方向。物聯網涉及到的東西可能有感知、智能控制、數據分析等等這些,像智能家居這種用手機控制身邊的物品、把物品和網絡連接起來是一個發展的趨勢,也是現在比較火熱的點。
嵌入式是物聯網四個關鍵技術中-技術應用類是最核心的技術之一。
1、射頻識別技術
2、信息傳輸技術
3、數據處理技術
4、技術應用技術
其中技術應用技術包括:智能系統技術、中間件技術、嵌入技術、集成技術。
比較簡單的理解就是物聯網是互聯網和嵌入式融合之后所產生的。在進行嵌入式或者物聯網運行過程中,其產品質量是我們重點要考慮的,主要體現在功能性、性能效率、易用性、可靠性、信息安全性、可維護性等主要軟件特征,在運行過程中,任何一個特征存在問題都不是一個完美的產品。我們軟件測試工作就是面對軟件各種特性來進行的軟件測試設計,對不同的軟件特性設計不同的正例、反例,以及特殊場景的設計,經過多輪軟件測試,發現產品缺陷,最后出具《XX產品軟件驗收測試報告》。
安全性方面
特別在信息安全性方面,物聯網產品最容易受到外界的網絡攻擊,更重要的是很多物聯網智能產品,比如智能家居,智能玩具,智能手表,物聯網攝像頭,農業機械的作業狀態和作業效果的監測,工業企業的設備狀態監測,設備利用率指標的監測,農業養殖的環境監測,牲畜監測等等應用領域已經與5G技術完美融合,信息安全性顯得更加重要,也給物聯網企業帶來了新的挑戰。隨著物聯網的應用,涉及用戶隱私的海量數據將被各類物聯網設備記錄,其數據安全隱患也愈加嚴重。此外,據有關數據顯示,10000戶家庭每天大約能夠生成多達1.5億個離散數據點。IDC報告顯示,2020年全球物聯網設備將有200-250億臺。海量用戶隱私數據被龐大的物聯網設備所承載記錄,其安全風險系數也被極具放大。
性能效率
互聯網與嵌入式/物聯網的應用結合,由于用戶處于世界各地,無法控制用戶什么時候去訪問嵌入式/物聯網產品,可能在某個節點甚至幾萬個節點,使得嵌入式/物聯網產品處于高并發的狀況,而導致整個系統的崩潰。所以在開發策略上,就會出現分布式,消息隊列的方式去解決這些遇到的問題,而不再是以前那種單服務器方式解決這些問題。由于軟件部署在服務端,所以,軟件的更新也在服務端進行。這意味著如果采用單服務器的方式部署服務,也可以在后期拆分為微服務或者多服務器方式。 對于嵌入式/物聯網應用來說,一般來說用戶只會對本設備對應的某些節點進行操作,但是對于服務器依然存在著高并發的壓力。舉個例子:對于手機的應用來說,其實數據的交互是在于服務端和客戶端,基本上來說,雖然軟件安裝在嵌入式設備中,但本質在于與服務器做數據交互,可以理解是互聯網應用。
穩定性
嵌入式設備在完善產品后,可能不具備OTA(空中升級)功能,所以對于穩定性的要求就比較高。試想如下場景,當你的設備賣到了全球各地,而你發現了一個嚴重的問題,而無法通過空中升級的方式更新軟件,那么這個軟件更新的代理就是非常高的。 另外一種情況是,你的硬件設計考慮不夠周全,導致了內存不那么夠,那么對于軟件研發來說,需要更多的節約內存空間。 或者是某個節點與服務器的連接因為弱網環境而存在不穩定性,這些都是我們測評人員應該去為客戶考慮的。
軟件測評依據
依據GB/T 25000.51-2016《系統與軟件工程 系統與軟件質量要求和評價(SQuaRE) 第51 部分: 就緒可用軟件產品(RUSP)的質量要求和測試細則》,即CNAS資質國家認可委。
商務流程
1、商務階段
2、實施階段
3、交付階段
提供的材料
1、測試申請表
2、與申請表一致的系統功能列表
3、與申請表一致的用戶手冊
4、任務書、合同書、申報材料等
約束條件
《XX產品軟件測評委托合同》
《XX產品軟件測評保密協議》
測試周期
3-10個工作日內出具《XX產品軟件驗收測試報告》
服務區域
北京、上海、天津、重慶、遼寧省、黑龍江省、吉林省、廣東省、海南省、福建省、湖南省、四川省、重慶市、貴州省、云南省、廣西省、湖北省、河南省、山東省、甘肅省、新疆省、西藏自治區、河北省、陜西省、山西省、浙江省、江蘇省等地區軟件驗收測試報告。