更新時間:2019年10月09日15時44分 來源:傳智播客 瀏覽次數(shù):
隨著5G時代的到來,萬物物聯(lián)成為可能,智能物聯(lián)網(wǎng)產(chǎn)業(yè)也迎來了新的發(fā)展機遇。這個行業(yè)的一個顯著特點是軟硬件終端的結(jié)合,在硬件還沒有準備好的時候,往往會影響到軟件。隨著測試的進展,需要開發(fā)一個軟件模擬器代替硬件終端進行功能測試。
本文通過兩步分析解決方案,推薦了解傳智播客軟件測培訓課程。
一、智能物聯(lián)網(wǎng)行業(yè)沒有硬件的情況分析
目標
掌握實際場景中什么情況會沒有硬件
具體場景
·初創(chuàng)公司
智能物聯(lián)網(wǎng)公司初創(chuàng)時考慮硬件成本較大,先開發(fā)軟件,硬件可選擇后期研發(fā)或者是跟第三方合作,這時就會面臨軟件已經(jīng)是待測狀態(tài),但硬件還沒有就緒
·硬件迭代升級
拿共享汽車為例,之前是和BYD合作,現(xiàn)在要跟Tesla合作,需要一個過程,這時軟件已經(jīng)是待測狀態(tài),但硬件沒有就緒。
二、通過軟件模擬器解決功能測試
目標
掌握沒有硬件無法進行功能測試的原因以及解決方案
步驟
1.硬件對軟件功能測試的作用
如上圖的智能物聯(lián)網(wǎng)行業(yè)應用之一的共享汽車用車頁面測試場景之一:通過界面發(fā)指令啟動車輛 如果沒有實車,界面就沒有任何響應,因為發(fā)出的通信指令得不到回復。
2.使用軟件模擬器解決沒有硬件的問題
如上圖,通過軟件:共享汽車模擬器 替代實車和用車頁面進行通信,保證了用車頁面的功能測試
3.使用模擬器替代實物的優(yōu)點分析
節(jié)省了測試成本,軟件比硬件成本小很多,特別是需要大量硬件終端支撐測試的場景軟件可完美解決各種極端場景,比如要進行共享汽車的打砸報警測試,需要破壞硬件進行觸發(fā),軟件很容易定
分層測試:通過軟件模擬器先保證除了除了實車以外的功能都是正確的,這時再接入實車進行整體測試,可以很好區(qū)分是軟件還是硬件的bug。
總結(jié):智能物聯(lián)網(wǎng)行業(yè)在5G時代高速發(fā)展背景下質(zhì)量問題尤其重要,但其經(jīng)常面臨測試時沒有硬件實物、或者有硬件但考慮成本和面臨分層測試的難題。 這時急需開發(fā)一款軟件模擬器解決功能測試的需要,通過模擬器和待測對象進行通信解決該行業(yè)無法進行功能測試的問題。模擬器的開發(fā)其實就是一款測試工具的開發(fā),需要有扎實的編碼技能以及測試工具為功能測試服務的設(shè)計思路;通過正規(guī)IT培訓機構(gòu)進行學習不失為一個捷徑。