<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式軟件測試的自動化實現策略

無際單片機編程 ? 來源:無際單片機編程 ? 2024-03-31 11:13 ? 次閱讀

以前做產品,大多都是半自動化測試,全自動化的很少,全自動化的搭建成本太高了,不知道要賣多少個產品才能回本。

不過,也別小看半自動化測試,我跟大家算筆賬。

如果產品一個月100K的量,如果做了半自動化測試,讓每個產品的測試時間縮短20秒,那10萬個產品,一共能節省200萬秒,33333分鐘,555小時,如果一個小時20塊人工,則可以省1萬多,差不多是一個初級工程師的工資了。

實現自動化測試,不僅僅是省錢而已,還能解決很多問題,比如說提高產品生產效率,解決工人流動性大問題。

昨天和徐工吹牛逼的時候,正好探討到一個話題。

說他以前做NB煙感,量大,人工手測成本太高,都是全自動化的測試線,基本不用人工干預。

我隨機問了句,如果煙感報警聲咋實現自動化?

他說通過一個設備去檢測聲音分貝,報警音一般比較大,而且有規律。

他還說,如果設備測試不通過,通過服務器后臺,還能標識出來具體是哪個設備。

這就很離譜.....看得出來,是下了血本了。

不過有些系統是用老外的。

在我的理解里,自動化測試沒有方案能直接套用在不同產品上的,每個產品功能,硬件其實都不一樣,需要用到的輔助設備和測試流程也不同。

我以此思考了一下,如果我們無際單片機項目特訓營的項目3,要做自動化測試,該怎么去設計?

自動化測試最主要的目的,是快速測試硬件電路有沒有在生產過程中,有連錫、虛焊、漏焊之類的問題,還有就是有沒有損壞的器件,模塊,如果有那某些功能一定會有問題。

這種最好針對具體的產品去設計。

我拿我們無際單片機項目特訓營的項目3為例,講講我的半自動化測試思路,僅供參考,炸機了別怪我...

f317dcea-ed86-11ee-a297-92fbcf53809c.png

這里說句題外話,這個項目,最開始測試大概需要5分鐘左右,最主要配網時間比較長,后面經過自動化測試的設計后,被我縮短到30秒以內測一塊板子。

上圖我一共標注了8個需要測試的硬件電路。

自動化測試的設計思路,是由硬件展開。

①-SWD程序燒錄口

②-OLED

③-蜂鳴器

④-按鍵

⑤-433M接收模塊

⑥-串口

⑦-WiFi模塊

⑧-電源及開關

⑨-EEPROM存儲電路

⑩-功放電路

測試流程:

第一步:燒錄程序

板子生產好以后,是這樣的拼版方式。

由于我們量很小,都是采用人工燒錄的方式,如果量很大,可以讓代理商燒錄好程序,有些供應商有自動化燒錄程序的離線工具,再發到工廠貼片,這樣生產好以后,就可以節約燒錄程序的環節了。

如果能燒錄程序,代表①-SWD程序燒錄口沒問題。

第二步:打開電源開關上電

板子接上USB,然后打開⑧-電源及開關通電,上電以后,②-OLED屏會顯示菜單,這樣可以就能直接看到OLED屏有沒有問題,同時這里還可以測試③-蜂鳴器,但需要程序配合,上電時讓蜂鳴器嘀一聲。

這個步驟還能測出單片機有沒有正常工作,之前就碰到過單片機正常異常的,感覺延時比較嚴重,最終發現是晶振沒焊好。

第二步:測試④-按鍵

我們程序有個提示音,有任意按鍵按下,蜂鳴器都會嘀一聲,所以依次按下8個按鍵,分別聽下聲音就好了。

第三步:測試⑤-433M接收模塊

長按按鍵,進入設置菜單,選擇學習探測器子菜單,然后觸發我們配套的無線遙控器,如果能學習成功,代表433M接收模塊沒問題。

第四步:測試⑥-串口和⑦-WiFi模塊

串口的目的是監測單片機USART1和WiFi模塊的通信數據。

接上USB轉串口工具連接電腦,打開類似于"sscom"的串口工具,打開串口看數據,然后長按主機按鍵,進入設置菜單,選擇WiFi配網子菜單,點確定,這時候單片機就會發送配網指令給WiFi模塊,串口會監控這些數據,來判斷串口是否正常,以及WiFi模塊是否正常,如果有數據來回,說明是正常的。

第五步:測試⑨-EEPROM存儲電路和⑩-功放電路

關閉⑧-電源及開關斷電,再重新打開上電,⑩-功放電路接上喇叭,然后按下無線遙控器,看主機會不會報警,如果會報警,證明EEPROM正常,因為在第三步的時候,已經把無線遙控器學進去了,如果報警了,喇叭會發出報警聲,聽聲音即可。

這5步,算是半自動化測試了,但是經過優化以后,效率比以前快了至少5倍。

有些產品,需要接線之類的,比如我們剛剛測試串口的時候,如果每個產品都接一個USB轉串口工具測試,就比較麻煩,就要做一些治具工裝配合測試,類似下圖。

另外,除了硬件,還需要程序來配合,這樣才能把效率自大化。

然而....全自動化測試,如果量不大,就算了,成本有點高,半自動化也挺香的...

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6008

    文章

    44087

    瀏覽量

    623044
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    229

    瀏覽量

    26430

原文標題:嵌入式軟件測試怎么實現自動化測試?

文章出處:【微信號:nanshuqg,微信公眾號:無際單片機編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式軟件自動化測試框架、測試流程與功能研究分析

    ,市場上已經有較多的傳統軟件自動化測試技術,如何在這些技術的基礎上進行改進,從而能夠適應嵌入式軟件環境,從而
    的頭像 發表于 12-04 08:29 ?1.4w次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>框架、<b class='flag-5'>測試</b>流程與功能研究分析

    基于ARM嵌入式系統的自動化配送系統

    自動化配送系統的軟件結構及實現  3.1 軟件結構  視頻服務器上運行嵌入式Linux操作系統和應用程序。服務器端
    發表于 03-21 14:28

    基于ARM嵌入式系統的自動化配送系統

    和流量進行統計,再對這兩個部分信息進行存儲或傳給相應的顯示模塊。在自動化配送系統中就是監控中心通過圖像來判斷配送車的位置,物體的大小來調整機械臂,裝配貨物?! ? 結束語基于arm嵌入式系統的自動化配送
    發表于 09-14 10:54

    基于ARM嵌入式系統的自動化配送系統

    和流量進行統計,再對這兩個部分信息進行存儲或傳給相應的顯示模塊。在自動化配送系統中就是監控中心通過圖像來判斷配送車的位置,物體的大小來調整機械臂,裝配貨物?! ? 結束語基于arm嵌入式系統的自動化配送
    發表于 06-13 10:13

    基于ARM嵌入式系統的自動化配送系統

    和流量進行統計,再對這兩個部分信息進行存儲或傳給相應的顯示模塊。在自動化配送系統中就是監控中心通過圖像來判斷配送車的位置,物體的大小來調整機械臂,裝配貨物?! ? 結束語基于arm嵌入式系統的自動化配送
    發表于 07-24 09:40

    如何提高嵌入式DSP系統設計與自動化程度?

    嵌入式DSP系統傳統設計流程通常由概念到算法及算法到產品兩個階段構成,通常這兩個階段互相獨立且由不同設計小組完成。傳統的設計流程里要用手工在兩個階段之間進行轉換與銜接,這樣容易出現錯誤而推遲產品的上市時間。本文介紹一種集成工具可以使設計與驗證測試更加
    發表于 09-19 06:29

    嵌入式軟件的重要性

    隨著目前大型復雜武器系統的研制和國家重點預研項目任務越來越多,開發與測試工作越來越重。作為智能化裝備的核心,嵌入式軟件的比重明顯加大,開展自動化
    發表于 10-27 06:59

    如何搭建嵌入式C語言單元測試自動化框架

    關于嵌入式C語言單元測試自動化框架的搭建思路
    發表于 12-15 07:35

    介紹一套完整的針對嵌入式系統的自動化動態確認測試平臺

    常用嵌入式系統軟件仿真自動化黑盒測試平臺 一、 ETest 簡介 通用嵌入式系統測試平臺(Emb
    發表于 12-17 06:58

    嵌入式軟件自動化測試平臺的相關資料推薦

    軟件環境,從而實現嵌入式軟件自動化測試,是嵌入式
    發表于 12-21 07:05

    用于自動化和控制的嵌入式系統是什么

    嵌入式系統通常用于工業環境中,以實現工廠系統和機械設備的自動化和控制 。 嵌入式系統在較大的系統中,以執行特定任務,諸如 控制馬達 和閥門,組裝-線速度,調節 溫度和其它變量,和管理聯
    發表于 12-22 07:09

    通用裝備嵌入式軟件測試工具怎么樣

    型號規格:凱云通用裝備綜合測試儀用途:用于支持裝備嵌入式軟件配置項級別和系統級別的動態驗證與測試;支持開展軟件
    發表于 12-24 06:22

    AutoTCG嵌入式軟件自動測試工具怎么樣

    設計。AutoTCG和綜合測試儀構成了完整的自動化測試工具套件,在嵌入式軟件測試業務中使用該工具
    發表于 12-24 07:58

    國產嵌入式系統半實物仿真自動化測試系統軟件ETest簡介

    操作系統;下位機支持VxWorks、RTLinux及國產操作系統;2 支持打包獨立可執行應用程序、支持分布部署以及單機使用。3、 使用流程ETest支持快速測試、自動化測試、
    發表于 05-20 14:25

    技術分享|如何做嵌入式系統的自動化測試

    測系統進行全面的自動化測試,并很方便進行嵌入式系統的自動化的回歸測試。下面是實驗室環境下嵌入式
    發表于 09-07 16:31
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>