文章摘要: 嵌入式軟件測試平臺?是以應用為中心,以計算機技術為基礎,剪裁軟硬件,滿足應用系統(tǒng)在可靠性、功能、體積、成本、功耗等方面嚴格要求得專用計算機系統(tǒng)。嵌入式軟件測試平臺 地軟硬件功能界限模糊。測試比PC系統(tǒng)軟件測試困難得多。嵌入式軟件測試平臺具有以
嵌入式軟件測試平臺?是以應用為中心,以計算機技術為基礎,剪裁軟硬件,滿足應用系統(tǒng)在可靠性、功能、體積、成本、功耗等方面嚴格要求得專用計算機系統(tǒng)。嵌入式軟件測試平臺 地軟硬件功能界限模糊。測試比PC系統(tǒng)軟件測試困難得多。嵌入式軟件測試平臺具有以下特色:
(1)嵌入式軟件測試平臺功能依賴于硬件功能,沒有編碼,難以快速定位軟硬件錯誤;
(2)健壯性測試和可知度測試難以編碼;
(3)嵌入式軟件測試平臺用例和測試結果上傳困難;
(4)基于消息地系統(tǒng)測試的復雜性,包括任務、線程、以及子系統(tǒng)之間得交互、容錯性、并發(fā)性、以及時間要求;
(5)性能瓶頸難以測試和確定;
(6)測試自動化技術難以實現(xiàn)。大量統(tǒng)計數(shù)據(jù)表明,軟件測試得工作量基本上是占軟件開發(fā)總工作量得40%以上。在特殊的情況下,在一個關系到人類生命安全地,重要行業(yè)嵌入式軟件測試平臺地成本,可能相當于軟件工程其他開發(fā)步驟總成本得三到五倍。
在嵌入式軟件測試平臺中,不單單要考慮軟件本身,還要考慮軟件、以及硬件平臺和操作系統(tǒng)的集成,以及嚴格的實時性要求、時間約束等性能相關要求。
2.1全數(shù)字模擬測試
全數(shù)字模擬測試是指通過開發(fā)CPU指令、通用芯片、I/O、中斷、時鐘等模擬器,將嵌入式軟件測試平臺從系統(tǒng)中分離出來,在開發(fā)主機平臺上對嵌入式軟件測試平臺的數(shù)學平臺方法。該方法操作簡單,適合功能測試,是一種可以借鑒的常規(guī)軟件測試方法。然而,全數(shù)字模擬測試有很大的局限性。不同語言編寫的嵌入式軟件需要不同的仿真程序來執(zhí)行,通用性差。實時性和準確性很難反映嵌入式軟件的真實情況。當并發(fā)事件需要一定得同步關系時,維護統(tǒng)一準確得系統(tǒng)時鐘,理順時序關系是相當困難的。所以設計一個系統(tǒng)測試地環(huán)境成本太高,全數(shù)字模擬測試只能作為嵌入式軟件測試平臺地輔助手段。
2.2交叉測試(主機/目標測試)
自從高級語言出現(xiàn)以來,嵌入式軟件測試平臺地開發(fā)環(huán)境和運行環(huán)境通常是不同地。開發(fā)環(huán)境被認為是主機平臺,軟件操作環(huán)境被認為是目標平臺,相應的測試是主機目標測試(交叉測試)。在測試過程當中,充分利用高級語言得可移植性,將一些與目標環(huán)境無關得工作轉(zhuǎn)移到PC平臺,可以在沒有搭建硬件環(huán)境,或者缺少調(diào)試工具的情況下進行。這時,我們可以借鑒傳統(tǒng)的軟件測試方法。系統(tǒng)地硬件相關部分在Target上完成,使用地測試工具需要支持目標環(huán)境。最后,在目標環(huán)境中進行驗證和確認。交叉測試適用于高級語言,操作簡單,測試成本低。但是實時性受到調(diào)試環(huán)境的限制,在目標環(huán)境下測試時會占用一定的目標資源。
2.3嵌入式軟件測試平臺方法的分類
嵌入式軟件測試平臺或交叉測試包括:1 .單元測試;2.整合測試;3.確認測試;4.系統(tǒng)測試。
使用有效的交叉測試策略可以大大提高嵌入式軟件開發(fā)和測試的水平和效率。以下是嵌入式軟件測試平臺各階段的測試計劃。
嵌入式軟件測試平臺的基本方法
本文由入駐排行8資訊專欄的作者撰寫或者網(wǎng)上轉(zhuǎn)載,觀點僅代表作者本人,不代表排行8立場。不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 paihang8kefu@163.com 舉報,一經(jīng)查實,本站將立刻刪除。
上一篇:歐式箱式變電站的結構
下一篇:對電動閥門的簡單介紹
沸石轉(zhuǎn)輪的原理簡介
2024-11-05
充氮烤箱的性能特色
2024-11-05
對污水治理新工藝設備的簡單介紹
2024-11-05
高桿燈安裝說明技術要點
2024-11-05
z4系列電機的功能與應用
2024-11-05
電線老化的幾點原因分析
2024-11-05