嵌入式軟件軟硬件集成測試過程研究
?、?系統(tǒng)軟件詳細設(shè)計。
?、?軟件編碼。
① 單元測試。軟件單元測試的目的是檢測程序模塊是否符合《詳細設(shè)計說明書》的要求。通常會采用白盒測試技術(shù),如基于路徑覆蓋原理等。
② 集成測試(配置項測試)。軟件集成測試的目的是檢測程序是否符合《概要設(shè)計說明書》的要求。通常采用黑盒測試技術(shù),但有時為了確保主要控制路徑的覆蓋測試,也會采用一定的白盒測試技術(shù)。
?、?軟硬件集成測試。軟硬件集成測試的目的是為了檢測系統(tǒng)劃分軟硬件功能后,在軟件集成測試完成的基礎(chǔ)上,測試模塊軟件在硬件平臺上的運行情況,主要是對嵌入式軟件的實時性、嵌入性及功能性能指標(biāo)的測試。
?、?系統(tǒng)測試。關(guān)注所設(shè)計的系統(tǒng),在模塊與模塊集成之后構(gòu)成完整系統(tǒng)時所表現(xiàn)出的質(zhì)量指標(biāo),包括正確性、可擴性等。
⑤ 確認(rèn)測試。針對確認(rèn)標(biāo)準(zhǔn)的測試。確認(rèn)標(biāo)準(zhǔn)由需求分析產(chǎn)生,所以實際上就是指規(guī)格化的需求,通常采用黑盒測試技術(shù)。
2.2 軟硬件集成測試過程
由圖1可以看到,軟硬件集成測試主要是在軟件集成測試完成后,形成獨立的配置項,加載到相應(yīng)的硬件平臺上進行測試,以確定軟硬件是否能夠協(xié)同工作,實現(xiàn)系統(tǒng)既定的功能。
具體分為以下幾個步驟:
?、?系統(tǒng)測試組負責(zé)與系統(tǒng)工程組共同完成制定《軟硬件集成測試計劃》和《軟硬件集成測試計劃測試說明》的編寫。
② 按軟件*審管理辦法,對《軟硬件集成測試計劃》和《軟硬件集成測試說明》進行同行*審。
?、?根據(jù)*審意見,對《軟硬件集成測試計劃》和《軟硬件集成測試說明》修改完善,履行審批手續(xù)后歸檔、入庫。
?、?系統(tǒng)測試組按《軟硬件集成測試計劃》、《軟硬件集成測試說明》,實施軟硬件集成測試。
?、?系統(tǒng)工程組組織軟件、硬件項目組協(xié)助確定和定位軟件中存在的缺陷和錯誤。
?、?軟件工程組對發(fā)現(xiàn)的軟件缺陷和錯誤進行確認(rèn)和更改。
?、?測試人員對更改后的軟件配置項進行回歸測試。
?、?軟件設(shè)計人員將通過回歸測試的軟件入庫。
?、?測試人員編制測試報告。
2.3 軟硬件集成測試模型
綜上所述,嵌入式軟件的軟硬件集成測試過程主要是在需求規(guī)格說明完成的情況下,結(jié)合通用的標(biāo)準(zhǔn)、規(guī)范以及接口控制文件,與軟件設(shè)計同步,編寫軟硬件集成測試的《測試的計劃》和《測試的說明》,經(jīng)過*審后,把被測試軟件加載到目標(biāo)機上運行,以檢測嵌入式軟件與硬件配合完成系統(tǒng)功能、性能的質(zhì)量。軟硬件集成測試模型如圖2所示。
![](http://uphotos.eepw.com.cn/fetch/20130729/151267_2_0.jpg)
圖2 軟硬件集成測試模型
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論