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

圖2 軟硬件集成測試模型
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論