1樓:蘑菇飯資訊
嵌入式軟體測試基本概念。
這裡討論的嵌入式軟體測試是一個系統測試的概念。即將開發的軟體系統(包括嵌入式作業系統和嵌入式應用軟體)、硬體系統和其它相關因素(如人員的操作、資料的獲取等)綜合起來,對整個產品進行的全面測試。嵌入式系統的系統測試比pc系統軟體測試要困難得多,主要體現如下:
測試軟體功能依賴不需編碼的硬體功能,快速定位軟硬體錯誤困難;
強壯性測試、可知性測試很難編碼實現;
交叉測試平臺的測試用例、測試結果上載困難;
基於訊息系統測試的複雜性,包括執行緒、任務、子系統之間的互動,併發、容錯和對時間的要求;
效能測試、確定效能瓶頸困難;
實施測試自動化技術困難。
嵌入式軟體測試和傳統軟體測試異同點。
嵌入式軟體與別的軟體相比,它具有專用性,它只能在需求所指定的硬體平臺上執行,並且嵌入式軟體的開發環境和執行環境是不一致的,因此即使宿主機環境下測試再充分,也不能說明在目標機環境下執行該軟體就不出問題。因而,嵌入式軟體還面臨著目標環境的測試。這不僅增加了測試的代價,而且還帶來了嵌入式軟體的測試策略問題,即哪些測試分配在宿主環境進行,哪些測試分配到目標環境下進行(戶軍茹,2007)。
嵌入式軟體測試與普通軟體測試的相同之處。
傳統的軟體測試是將軟體分在不同的層面上進行測試,包括模組測試(或單元測試),整合測試,系統測試等。
嵌入式軟體測試和一般的軟體測試存在著許多相似的問題和相似的解決方法。這就是我們尋找的嵌入式軟體的通用的測試方法。
嵌入式系統常用除錯方法有幾種,各有什麼優缺點
2樓:刀無極啊
硬體系統的除錯:嵌入式系統的除錯包括硬體除錯、軟體除錯。硬體系統是軟體系統調。
試的基本保障。如果不能確定硬體平臺的正確性,除錯過程中就不知道是軟體系統出錯還是。
硬體系統的錯誤。所以我們在除錯軟體系統的時候要儘量確保硬體系統模組的正確性。針對。
目標平臺上的各個硬體模組,我們通常採用逐一測試除錯的方法進行,通過常用的電子元件。
的測試儀器,像萬用表、示波器等進行電氣引數的測試與除錯。
軟體系統的除錯 : 軟體除錯一般是指保證硬體一切正常的情況下驗證程式執行的時。
序是否正確,邏輯和結果是否與設計要求相符,能否滿足功能和效能要求等。
各種嵌入式裝置都具有功能專一,針對性強的特點。因此其硬體資源不像pc 機一樣齊。
全,所以要在嵌入式裝置上建立一套開發系統是不現實的。在開發嵌入式系統時,一般都採。
用交叉開發(cross developping) 的模式,即:開發系統是建立在硬體資源豐富的pc 機(或者工作站)—h,通常稱其為宿主機(host),應用程式的、編譯、連結等過程都是在hast 上完成的,而應用程式的最終執行平臺卻是和host 有很大差別的嵌入式裝置,通常稱其為目標。
機(target),除錯在二者間聯機互動進行。
嵌入式與軟體測試的疑惑
3樓:想破小腦袋
就個人觀念來說,做測試那是在你有開發經驗後,你可以選擇去做測試,一味的去學做測試,說實話,是沒多大前途的,很多公司裡開發的都要做測試。相反,你選擇了去做研發,那同樣可以去找測試的工作,你有研發的底子啊。
嵌入式不都是硬體了,嵌入式也分底層開發和上層開發(就是應用軟體開發)。底層開發需要會一種晶片,如:arm,pic等,需要會一種嵌入式系統,如:
linux,vxworks等,你做的工作可能是驅動開發和系統移植,就是基本是c語言和少量彙編,其實也不是很硬體,還是程式設計的問題。你覺得你能力可以,那你就好好學了,其實不需要學多精通啦,畢竟你還是學生,到了公司還可以繼續學。上層開發就基本和你一般的開發沒什麼區別了,就是c和c++了,給你庫,你呼叫就可以了。
總之,單純的測試不好啊,不建議選了,哪怕選了嵌入式,沒學好,再去做測試都可以。現在的小公司都是研發又測試的,還是要眼光長遠點的。
4樓:網友
嵌入式主要就是針對硬體進行軟體開發,手機啊車載應用啊之類的,會用到c\c++等語言以及彙編~客觀來說區別就是領域不同,開發時呼叫的庫不同,對程式設計師來說具體開發的時候還是別人的需求設計好,你照著需求寫**就行了。。。軟測前景還是很不錯的,但是還是需要一定的開發經驗軟測之路才會走的順~~~最後一個問題只要你願意花時間沒什麼困難的。。。因為語言只是工具,你有基礎很快就會上手的~~~但是需要多做些專案積累經驗~~
嵌入式的軟體進行測試登記的申請表要怎麼填?
5樓:匿名使用者
是 開發完畢申請測試嗎?
如果公司有測試申請文件就填寫以下,沒有隻要註明:專案名稱、專案版本、申請人、開發語言、開發環境、需測試環境,需測試裝置、需測試配件(如手機測試就需要sim卡)、領導審批(跟公司組織結構有關),最好有個功能附件,或需求說明。沒有需求的話使用說明文件一類的也行!
如何管理軟體測試環境
想做一名嵌入式軟體測試工程師,要學什麼???
6樓:刀無極啊
首先是各種儀器儀表的使用,如萬用表,示波器,邏輯分析儀,其次嵌入式軟體測試一般是配合硬體做的,因此需要對硬體有一定的瞭解,沒有什麼測試工具,因此一般的測試主要是測量資料,基本學不到技術,而且很多時候是研發人員自己完成後進行測試,沒有問題了就讓你做長時間執行測試穩定性,做開發也很簡單的,建議做研發吧。
7樓:秒懂百科
嵌入式軟體工程師:從事嵌入式軟體開發工作的人。
嵌入式軟體測試工程師的前景如何?待遇幾何?
8樓:古典式教堂
嵌入式的軟體工程師,需要精通c語言,會一些彙編,一定的硬體原理基礎。
工資高,不過相對枯燥累點,發展前景很好的。如果你沒有基礎的話,建議從測試工程師做起,門檻低,相對簡單一點,可以去找一個培訓班學習,織雀測試,在濟南挺火的。
嵌入式軟體的系統,嵌入式系統開發與軟體開發的區別
嵌入式系統是指用於執行獨立功能的專用計算機系統。它由包括微處理器 定時器 微控制器 儲存器 感測器等一系列微電子晶片與器件,和嵌入在儲存器中的微型作業系統 控制應用軟體組成,共同實現諸如實時控制 監視 管理 移動計算 資料處理等各種自動化處理任務。嵌入式系統以應用為中心,以微電子技術 控制技術 計算...
嵌入式就業前景怎麼樣,嵌入式軟體開發就業前景如何,學習的難度又有多大?
就像樓上所說,嵌入式現在是最熱門也是最受歡迎的職業,嵌入式無疑是當前最熱門最有發展前途的it應用領域之一。嵌入式用在一些特定專用裝置上,通常這些裝置的硬體資源 如處理器 儲存器等 非常有限,並且對成本很敏感,有時對實時響應要求很高等。從事嵌入式軟體開發的好處是 1 目前國內外這方面的人都很稀缺。其實...
嵌入式硬體和軟體的區別是什麼,嵌入式硬體定義,它和嵌入式軟體的區別?
嵌入式系統是由軟體和硬體組成的整體。硬體部分可以分成嵌入式處 理器和外部裝置。處理器是整個系統的核心,負責處理所有的軟體程式以及外部裝置的訊號。外部裝置在不同的系統中有不同的選擇。比如在汽車上,外部裝置主要是感測器,用於採集資料 而在一部手機上,外部裝置可以是鍵盤 液晶螢幕等。軟體部分可以分成兩層,...