嵌入式測試
如何在目標板上實時測試應用程序
為什么嵌入式系統測試困難?
在目標板上測試面臨的系列問題:
1、如何下載測試到板子上,然后如何收集測試結果
2、如何累積可重復自動執(zhí)行的測試
3、如何盡可能減少人工工作
4、如何減少內存不夠的問題
        這些都是經常碰到但難以解決的問題。隨著項目代碼越來越大,開發(fā)人員數量和代碼數量都變多,完全懂得目標硬件和軟件工作原理的可能僅限于少數工程師。大多數項目中的工程師面對復雜的系統甚至不知如何在目標設備上執(zhí)行測試。
測試什么代碼?
        解決問題的一種方案是在主機端進行軟件測試。對于那些跟硬件或者交叉編譯無關的代碼,使用主機平臺的編譯器構建可執(zhí)行測試程序然后執(zhí)行是可行的,這可以一定程度找到一些邏輯錯誤,但對有些與硬件相關的問題卻無能為力。不同的編譯器,不同的處理器,代碼執(zhí)行表現可能存在某些差異,實際上,這也是為什么對于高安全性軟件的測試需要盡可能在最終環(huán)境上進行測試。這意味著在你的測試環(huán)境中應該使用與軟件產品環(huán)境一致的構建工具和處理器。
        除非你直接測試配置到嵌入式設備上的目標代碼(Object Code),你不能確保不會引入諸如編譯器漏洞,數據對齊以及大小端問題。
Push-button testing for embedded targets "一鍵"測試嵌入式系統
        VectorCAST/RSP可以使嵌入式軟件測試如同在Windows系統上測試VisualStudio程序一樣簡單。 VectorCAST/RSP將復雜的嵌入式目標板測試抽象出來,以便你可以很容易的構建和運行測試,不需要考慮你的構建工具和目標硬件環(huán)境。使用VectorCAST/RSP,結合VectorCAST/C++或VectorCAST/Ada,工程師能夠集中精力構建測試用例而不用擔心如何將測試用到下載到目標板上執(zhí)行。VectorCAST/RSP已經成功的支持數百個編譯器,鏈接器,運行時環(huán)境和目標板。
利用目標板自動化測試提高軟件質量
VectorCAST/RSP結合VectorCAST/C++和VectorCAST/Ada提供了交叉編譯器接口,并在主機平臺和嵌入式目標板之間提供了通信層。這樣通過一個按鍵,即可將測試用例可以被下載到目標板上,測試結果也可以回傳到PC端。
廣州賽度檢測服務有限公司是經廣州市工商行政管理局批準成立,是與國家實驗室及區(qū)域性地方實驗室展開合作的,覆蓋全國的軟、硬件檢測服務機構,以公平、公正、公開、科學的檢測服務要求,為國家鼓勵科技產業(yè)發(fā)展、民族經濟建設提供專業(yè)的第三方檢測及第三方評估服務。主營業(yè)務范圍包括:軟件測試服務 無線通信網絡系統性能檢測服務 無損檢測 電子產品檢測 科技中介服務 科技項目評估服務 科技成果鑒定服務 科技信息咨詢服務 科技項目代理服務 科技項目招標服務 企業(yè)管理咨詢服務 教育咨詢服務 企業(yè)財務咨詢服務 專利服務 商標代理等服務 版權服務 軟件開發(fā) 信息系統集成服務 等經營范圍并且有相關服務項目的專業(yè)性服務機構。
    公司擁有專業(yè)的服務團隊,資深的顧問團隊及深厚的行業(yè)背景。并建立了三大科技咨詢平臺:
科技.咨詢網