梁玉杰 楊肖云 邊超
嵌入式產(chǎn)品的應(yīng)用廣泛性決定了其生產(chǎn)規(guī)模,而一個企業(yè)如果想以嵌入式產(chǎn)品立足于行業(yè),產(chǎn)品的質(zhì)檢工作起到舉足輕重的作用,怎樣使員工對嵌入式產(chǎn)品的測試快速熟練,很大程度上要依賴測試工藝,對于企業(yè)來說,簡單易上手的測試方法及必要步驟則是低成本培養(yǎng)嵌入式產(chǎn)品測試人員的重要工作重心。
嵌入式;測試
1.引言
隨著科技進步,越來越多的高科技產(chǎn)品融入人們的生活、工作和學(xué)習中,人們的需求越來越高,產(chǎn)品的微型化、自動化程度越來越受到重視,嵌入式做為產(chǎn)品的主流形式的趨勢越來越明顯,從外觀上根本無從測試出其性能和功能有沒有合格,很大程度上要依靠人員測試來確定。最直接接觸到產(chǎn)品的人員即質(zhì)檢人員,但往往質(zhì)檢人員不需要了解嵌入式系統(tǒng)的特性,只需把握其測試方法。雖然現(xiàn)在有不少與嵌入式系統(tǒng)測試相關(guān)的資料,但這些資料都是以開發(fā)人員測試的角度去討論的,過多的專業(yè)詞匯,會讓質(zhì)檢人員疲于測試,如何從開發(fā)人員的測試經(jīng)驗中提取有用經(jīng)驗,結(jié)合質(zhì)檢人員測試特點,討論出適合質(zhì)檢人員測試使用的簡單易操作的嵌入式產(chǎn)品測試模式以供參考,正是這一課題的意義所在。
2.嵌入式系統(tǒng)介紹
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器、存儲器及外設(shè)器件、I/O端口等,反應(yīng)在產(chǎn)品上直接為輸出的各類數(shù)據(jù)、圖形等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時和多任務(wù)操作)和應(yīng)用程序編程。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。而測試人員看到的直接反應(yīng)軟件的是人機界面。
3.嵌入式產(chǎn)品測試
質(zhì)檢人員可以參考以下的相關(guān)測試步驟及內(nèi)容進行測試。
基本測試:外觀、標識、菜單內(nèi)容、時鐘等。裝置外殼上的標識是否正確,包括名稱、產(chǎn)品型號、端口標號、公司標志及公司網(wǎng)址;按鍵的標號是否正確,如(↑、↓、←、→、Enter);電源開關(guān)的OFF、ON標號是否正確;對文檔的測試,注意裝置的各參數(shù),對文檔的檢查包括以下:
文檔的屬性,如word文件的屬性中的標題和作者是否正確;文檔中是否有錯別字或錯誤的標點符號;文檔中(包括文檔中出現(xiàn)的說明圖)裝置版本號等是否與實際的相符;文檔類文件能否看懂理解,是否能正確理解各個參數(shù)的來源及論據(jù);文檔日期是否正確。
各指示燈的顏色是否正確;各燈代表的意義是否正確;上電,液晶當前顯示的畫面是否正確穩(wěn)定,運行燈均勻閃爍;操作按鍵,進入菜單,看各界面的運行是否正確穩(wěn)定,是否和說明書上的內(nèi)容一致,文字、標點符號是否正確;進入時鐘校準界面,操作按鍵,看各位的變化順序(增加、減少、乘以10、除以10)及范圍(年:不確定,操作按鍵到極值看能否返回;月:01-12-01;日:01-31-01;時:00-23-00;分:00-59-00;秒:00-59-00)是否正確,操作按鍵驗證各位到極值能否返回;最后校驗時鐘的準確性;進入其他有數(shù)值變化的界面,操作按鍵,看數(shù)值的變化順序及范圍是否正確;各按鍵及組合按鍵在各界面的響應(yīng)是否正確;測試裝置啟動需要的電壓值(AC/DC)并記錄;絕緣測試各回路之間是否在500M歐以上;打壓能否歷經(jīng)2000V/1min;哪些界面能自動返回運行界面,返回需要多少時間;畫面恢復(fù)時間是否過長或過短;畫面停留在菜單時是否還影響裝置的計時計數(shù)或監(jiān)測功能;在檢測完裝置后看裝置是否與說明書完全一致,包括各個參數(shù)、整定范圍、端子接線圖等;注意所給信號的頻率:我國電源信號一般均為50HZ。
參數(shù)設(shè)置測試。設(shè)置參數(shù)界面如果能自動返回,是否能正確保存新的設(shè)置值(根據(jù)不同裝置有不同的功能要求時另議);對于所設(shè)密碼應(yīng)盡量按至極限值看是否有異樣情況發(fā)生;設(shè)置參數(shù)時,裝置的監(jiān)測及報警狀態(tài)是否仍在繼續(xù);采樣系數(shù)的整定范圍是否方便調(diào)試(不可過大);在輸入信號范圍的中點處調(diào)整好采樣系數(shù),做以下工作:給裝置電壓電流信號,抽取記錄顯示值,記錄出現(xiàn)誤差最大的采樣數(shù)值;計算采樣精度,是否在誤差范圍內(nèi)。
采樣系數(shù)是否允許用戶修改,修改的時候畫面是否正常;裝置的功能是否能正確使用(故障時正確報警),在哪些情況下無法監(jiān)測運行其功能;準備幾條故障,看故障記錄條數(shù)是否正確;順序是否正確,存儲量滿時是否能按正確順序替代前一輪的記錄;清除鍵能否將故障全部清除;裝置連續(xù)運行長時間后再進行操作是否仍然穩(wěn)定正確。
通訊測試。注意485無法自檢;232自檢,將T和R短接;422自檢:R+、T+短接,R-、T-短接;通信是否能正確連接,通訊燈是否能正確閃爍,頻率是否均勻,在規(guī)定的連續(xù)通信時間內(nèi)是否有丟幀錯幀情況;通訊自檢時通訊燈是否亮;輸入錯誤的報文,看是否回報文;通訊時回復(fù)報文的各位代表的數(shù)值是否均正確。
斷電測試。模擬各個界面突發(fā)斷電的情況,重新上電后檢查裝置的各個參數(shù)及故障記錄;在檢測完裝置后看裝置是否與說明書完全一致,包括各個參數(shù)、整定范圍、端子接線圖等;嘗試不間斷上電(電壓可做到不穩(wěn)),看裝置能否承受,連帶著通信、功能檢查、電源檢查等項目檢查。
對裝置技術(shù)資料的測試。如果需要檢查原理圖,須注意以下幾點:原理圖中有正負極的元件是否將極性連接正確;原理圖上默認的符號的隱藏名稱是否正確;如bar可能是GND,導(dǎo)致網(wǎng)絡(luò)表錯誤,進而使PCB圖出現(xiàn)錯誤;兩塊板間連接的排線順序是否正確;板上的公司名稱,日期是否正確。
需要檢查軟件程序,須注意以下幾點:格式是否正確,包括開頭的公司名稱、版本號、作者、日期等;最新的軟件版本在功能上是否完整,版本信息、時間戳是否正確;程序結(jié)合注釋是否正確合理,是否能看懂理解;具有相同變量的循環(huán)程序?qū)懺谝黄鹦时容^高;如果程序語句邏輯正確,裝置卻出現(xiàn)異常,應(yīng)該考慮程序結(jié)構(gòu)是否對運行平臺的影響。
4.結(jié)論
嵌入式系統(tǒng)復(fù)雜多樣的特點,決定了嵌入式裝置測試是一項任務(wù)艱巨過程復(fù)雜的過程,對測試人員的要求也比較高。嵌入式裝置測試的完善也遵從由易入難和同步推進相互結(jié)合、引進吸收與自力更生相互結(jié)合的原則。要側(cè)重于嵌入式領(lǐng)域主流的嵌入式軟硬件平臺,著眼于社會中嵌入式應(yīng)用廣泛的領(lǐng)域,著力于加快主要嵌入式裝置測試方法的建設(shè)使用,從無到有、從小到大、從少到多、從弱到強逐步建立起科學(xué)完善的嵌入式評測體系、易共存性及易替換性。
[1]黃元封.基于C/OS的嵌入式系統(tǒng)應(yīng)用開發(fā)研究.計算機應(yīng)用,2007.05