當(dāng)前位置:首頁(yè) > 五金機(jī)械百科 > 電氣知識(shí) > 嵌入式軟件測(cè)試平臺(tái)的基本方法

嵌入式軟件測(cè)試平臺(tái)的基本方法

發(fā)布時(shí)間:2023-09-06 05:33:11 來源:互聯(lián)網(wǎng) 分類:電氣知識(shí)

文章摘要: 嵌入式軟件測(cè)試平臺(tái)?是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),剪裁軟硬件,滿足應(yīng)用系統(tǒng)在可靠性、功能、體積、成本、功耗等方面嚴(yán)格要求得專用計(jì)算機(jī)系統(tǒng)。嵌入式軟件測(cè)試平臺(tái) 地軟硬件功能界限模糊。測(cè)試比PC系統(tǒng)軟件測(cè)試?yán)щy得多。嵌入式軟件測(cè)試平臺(tái)具有以

嵌入式軟件測(cè)試平臺(tái)?是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),剪裁軟硬件,滿足應(yīng)用系統(tǒng)在可靠性、功能、體積、成本、功耗等方面嚴(yán)格要求得專用計(jì)算機(jī)系統(tǒng)。嵌入式軟件測(cè)試平臺(tái) 地軟硬件功能界限模糊。測(cè)試比PC系統(tǒng)軟件測(cè)試?yán)щy得多。嵌入式軟件測(cè)試平臺(tái)具有以下特色:

(1)嵌入式軟件測(cè)試平臺(tái)功能依賴于硬件功能,沒有編碼,難以快速定位軟硬件錯(cuò)誤;

(2)健壯性測(cè)試和可知度測(cè)試難以編碼;

(3)嵌入式軟件測(cè)試平臺(tái)用例和測(cè)試結(jié)果上傳困難;

(4)基于消息地系統(tǒng)測(cè)試的復(fù)雜性,包括任務(wù)、線程、以及子系統(tǒng)之間得交互、容錯(cuò)性、并發(fā)性、以及時(shí)間要求;

(5)性能瓶頸難以測(cè)試和確定;

(6)測(cè)試自動(dòng)化技術(shù)難以實(shí)現(xiàn)。大量統(tǒng)計(jì)數(shù)據(jù)表明,軟件測(cè)試得工作量基本上是占軟件開發(fā)總工作量得40%以上。在特殊的情況下,在一個(gè)關(guān)系到人類生命安全地,重要行業(yè)嵌入式軟件測(cè)試平臺(tái)地成本,可能相當(dāng)于軟件工程其他開發(fā)步驟總成本得三到五倍。

嵌入式軟件測(cè)試平臺(tái)中,不單單要考慮軟件本身,還要考慮軟件、以及硬件平臺(tái)和操作系統(tǒng)的集成,以及嚴(yán)格的實(shí)時(shí)性要求、時(shí)間約束等性能相關(guān)要求。

2.1全數(shù)字模擬測(cè)試

全數(shù)字模擬測(cè)試是指通過開發(fā)CPU指令、通用芯片、I/O、中斷、時(shí)鐘等模擬器,將嵌入式軟件測(cè)試平臺(tái)從系統(tǒng)中分離出來,在開發(fā)主機(jī)平臺(tái)上對(duì)嵌入式軟件測(cè)試平臺(tái)的數(shù)學(xué)平臺(tái)方法。該方法操作簡(jiǎn)單,適合功能測(cè)試,是一種可以借鑒的常規(guī)軟件測(cè)試方法。然而,全數(shù)字模擬測(cè)試有很大的局限性。不同語(yǔ)言編寫的嵌入式軟件需要不同的仿真程序來執(zhí)行,通用性差。實(shí)時(shí)性和準(zhǔn)確性很難反映嵌入式軟件的真實(shí)情況。當(dāng)并發(fā)事件需要一定得同步關(guān)系時(shí),維護(hù)統(tǒng)一準(zhǔn)確得系統(tǒng)時(shí)鐘,理順時(shí)序關(guān)系是相當(dāng)困難的。所以設(shè)計(jì)一個(gè)系統(tǒng)測(cè)試地環(huán)境成本太高,全數(shù)字模擬測(cè)試只能作為嵌入式軟件測(cè)試平臺(tái)地輔助手段。

2.2交叉測(cè)試(主機(jī)/目標(biāo)測(cè)試)

自從高級(jí)語(yǔ)言出現(xiàn)以來,嵌入式軟件測(cè)試平臺(tái)地開發(fā)環(huán)境和運(yùn)行環(huán)境通常是不同地。開發(fā)環(huán)境被認(rèn)為是主機(jī)平臺(tái),軟件操作環(huán)境被認(rèn)為是目標(biāo)平臺(tái),相應(yīng)的測(cè)試是主機(jī)目標(biāo)測(cè)試(交叉測(cè)試)。在測(cè)試過程當(dāng)中,充分利用高級(jí)語(yǔ)言得可移植性,將一些與目標(biāo)環(huán)境無關(guān)得工作轉(zhuǎn)移到PC平臺(tái),可以在沒有搭建硬件環(huán)境,或者缺少調(diào)試工具的情況下進(jìn)行。這時(shí),我們可以借鑒傳統(tǒng)的軟件測(cè)試方法。系統(tǒng)地硬件相關(guān)部分在Target上完成,使用地測(cè)試工具需要支持目標(biāo)環(huán)境。最后,在目標(biāo)環(huán)境中進(jìn)行驗(yàn)證和確認(rèn)。交叉測(cè)試適用于高級(jí)語(yǔ)言,操作簡(jiǎn)單,測(cè)試成本低。但是實(shí)時(shí)性受到調(diào)試環(huán)境的限制,在目標(biāo)環(huán)境下測(cè)試時(shí)會(huì)占用一定的目標(biāo)資源。

2.3嵌入式軟件測(cè)試平臺(tái)方法的分類

嵌入式軟件測(cè)試平臺(tái)或交叉測(cè)試包括:1 .單元測(cè)試;2.整合測(cè)試;3.確認(rèn)測(cè)試;4.系統(tǒng)測(cè)試。

使用有效的交叉測(cè)試策略可以大大提高嵌入式軟件開發(fā)和測(cè)試的水平和效率。以下是嵌入式軟件測(cè)試平臺(tái)各階段的測(cè)試計(jì)劃。


嵌入式軟件測(cè)試平臺(tái)的基本方法

http://m.albertseijas.com/news/56rnl87f443.html

本文由入駐排行8資訊專欄的作者撰寫或者網(wǎng)上轉(zhuǎn)載,觀點(diǎn)僅代表作者本人,不代表排行8立場(chǎng)。不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 paihang8kefu@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

文章標(biāo)簽: 嵌入式軟件測(cè)試平臺(tái)的基本方法