日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

嵌入式測試主要是做什么,嵌入式測試和軟件測試區(qū)別和聯(lián)系

嵌入式測試主要是做什么
軟件測試的目的是保證軟件滿足需求規(guī)格說明 。系統(tǒng)失效是系統(tǒng)沒有滿足—個或多個正式需求規(guī)范中所要求的需求項 。嵌入式軟件有其特殊的失效判定準則,但是 , 嵌入式軟件測試的目的與非嵌入式軟件是相同的 。在嵌入式系統(tǒng)設(shè)計中,軟件正越來越多地取代硬件,以降低系統(tǒng)的成本,獲得更大的靈活性,這就需要使用更好的測試方法和工具進行嵌入式和實時軟件的測試 。
一般來說,軟件測試有7個基本階段,即單元或模塊測試、集成測試、外部功能測試、回歸測試、系統(tǒng)測試、驗收測試、安裝測試 。嵌入式軟件測試在4個階段上進行,即模塊測試、集成測試、系統(tǒng)測試、硬件/軟件集成測試 。前3個階段適用于任何軟件的測試,硬件/軟件集成測試階段是嵌入式軟件所特有的,目的是驗證嵌入式軟件與其所控制的硬件設(shè)備能否正確地交互 。
嵌入式測試和軟件測試區(qū)別和聯(lián)系1、嵌入式軟件測試
嵌入式軟件測試/嵌入式測試或叫交叉測試(cross-test),其目的與普通軟件測試是相同的,都是為了發(fā)現(xiàn)軟件缺陷,而后修正缺陷以提高軟件的可靠性 。嵌入式系統(tǒng)安全性的失效可能會導(dǎo)致災(zāi)難性的后果,即使非安全性失效,由于其應(yīng)用場合特殊也會導(dǎo)致重大經(jīng)濟損失 。因此,往往嵌入式軟件對可靠性的要求比普通軟件高 。這就要求對嵌入式軟件進行嚴格的測試、確認和驗證,以提高產(chǎn)品的可靠性 。

嵌入式測試主要是做什么,嵌入式測試和軟件測試區(qū)別和聯(lián)系


2、嵌入式軟件測試的特點
嵌入式軟件測試是在特定的硬件環(huán)境下才能運行的軟件 ?!?嵌入式軟件測試除了要保證嵌入式軟件在特定環(huán)境下運行的高可靠性 , 還要保證嵌入式軟件系統(tǒng)的實時性 。◇ 嵌入式軟件產(chǎn)品為了滿足高可靠性的要求,不允許內(nèi)存在運行時有泄漏等情況發(fā)生,因此嵌入式軟件測試除了對軟件進行性能測試、GUI測試、覆蓋分析測試是同普通軟件測試一樣都不可或缺之外,還要對內(nèi)存進行測試 ?!?嵌入式產(chǎn)品不同于一般軟件產(chǎn)品,在嵌入式軟件和硬件集成測試完成之后,并不代表測試全部完成,在第一件嵌入式產(chǎn)品生產(chǎn)出來之后,還需對其進行產(chǎn)品測試 。
嵌入式測試主要是做什么,嵌入式測試和軟件測試區(qū)別和聯(lián)系


嵌入式是做什么的我主要來說下硬件開發(fā)以及開發(fā)的步驟有哪些
什么是嵌入式?
度娘給出的答案是:
嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分 。通常,嵌入式系統(tǒng)是一個控制程序存儲在ROM中的嵌入式處理器控制板 。
事實上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統(tǒng) , 有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個程序?qū)崿F(xiàn)整個控制邏輯 。
很多人對此還是不了解 , 那么,如何理解“嵌入式”呢?
從硬件上,將基于CPU的處圍器件,整合到CPU芯片內(nèi)部,早期的基于X86體系結(jié)構(gòu)下的計算機 , CPU只是有運算器和累加器的功能,而目前很多控制器芯片早已集成到CPU內(nèi)部,例如早期PC機有顯卡 , 而現(xiàn)在多數(shù)嵌入式處理器都帶有LCD控制器,某種意義上就相當于顯卡 。
從軟件上 , 就是在定制操作系統(tǒng)內(nèi)核里將應(yīng)用一并選入,編譯后將內(nèi)核下載到ROM中 。而在定制操作系統(tǒng)內(nèi)核時所選擇的應(yīng)用程序組件就是完成了軟件的“嵌入” 。
綜上所述,嵌入式是一個綜合性的學(xué)科 。
嵌入式硬件開發(fā)流程
圖1 硬件開發(fā)流程
基于嵌入式的開發(fā),基本上分為四層:硬件層、驅(qū)動層、操作系統(tǒng)層和應(yīng)用層 。
其中應(yīng)用層的開發(fā)最為簡單,也是需求量最大的 , 也是公司里利潤最高的部分 。操作系統(tǒng)層的開發(fā)主要是移植相關(guān),很少有人自己寫操作系統(tǒng) 。不過華為的鴻蒙系統(tǒng),還是很值得我們期待的 。驅(qū)動層的開發(fā)比較難 。需要能看懂電路圖還要對操作系統(tǒng)內(nèi)核十分的精通 。
【嵌入式測試主要是做什么,嵌入式測試和軟件測試區(qū)別和聯(lián)系】最后 , 說說硬件開發(fā),它是整個嵌入式系統(tǒng)的根本 , 是基礎(chǔ) 。嵌入式硬件開發(fā)在很大程度上決定了嵌入式產(chǎn)品的性能 。硬件工程師就像是設(shè)計師和建筑師,負責整個建筑的設(shè)計和建設(shè) 。軟件工程師則是負責房間的裝修,錦上添花 。
嵌入式測試主要是做什么嵌入式測試主要包含功能測試和性能測試 。即是否滿足功能/非功能需求的測試 。
細分的話有模塊測試和系統(tǒng)測試,涉及測試設(shè)計 , 腳本編寫,軟硬件仿真等內(nèi)容,其中還有黑盒測試和白盒測試,涉及內(nèi)容一點不比開發(fā)少 。

    推薦閱讀