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