亚洲欧美在线亚洲,日韩国产亚洲自拍,成人免费视频一区二区,国产精品久久久久9999高清,国产成人亚洲综合A∨,国产久久精品在线观看视频,国产目拍亚洲精品一区二区

400-821-6015
行業(yè)資訊
您當(dāng)前的位置:首頁 ? 行業(yè)資訊 ? 行業(yè)資訊
內(nèi)部資訊行業(yè)資訊

解讀汽車軟件測試之“系統(tǒng)集成與系統(tǒng)需求測試”

發(fā)布日期:2024-06-11
接上文。
第三篇針對系統(tǒng)集成與系統(tǒng)需求測試。


1  系統(tǒng)集成測試


系統(tǒng)集成測試是汽車軟件測試的第五級別,但系統(tǒng)集成測試在形式完整性上的意義更大,我們通常認(rèn)為系統(tǒng)集成測試本身沒有獨(dú)立的測試用例


  • 測試目標(biāo)為集成的軟硬件符合系統(tǒng)架構(gòu)設(shè)計(jì)提供證據(jù),包括軟硬件接口和數(shù)據(jù)流,體現(xiàn)形式常為系統(tǒng)模型中的系統(tǒng)接口。廣義上,也包括一些機(jī)械接口,比如,ECU外殼與PCB的連接、接插件與PCB的連接。


  • 測試依據(jù):如前所述,沒有單獨(dú)的系統(tǒng)集成測試用例,其或來源于軟件測試或來源于硬件測試,有時還會用到下一小節(jié)提到的系統(tǒng)需求測試。


  • 測試對象/測試設(shè)計(jì)/測試環(huán)境/進(jìn)入標(biāo)準(zhǔn)/退出標(biāo)準(zhǔn)/負(fù)責(zé)角色:參考其他測試部分。




2  系統(tǒng)需求測試


系統(tǒng)需求測試是汽車軟件測試的第六級別,也是ECU零件開發(fā)層面的最后一個測試。在此階段之后,通??梢詫④浖駿CU交付下游整車集成。


  • 測試目標(biāo):確保集成系統(tǒng)(含配置、標(biāo)定)經(jīng)過測試,以證明其符合系統(tǒng)需求已準(zhǔn)備好交付


  • 測試依據(jù):測試用例來源于系統(tǒng)需求,而表現(xiàn)形式可能是一份獨(dú)立的系統(tǒng)需求說明書,也可能是在系統(tǒng)級需求或設(shè)計(jì)里做了系統(tǒng)測試標(biāo)識的部分。


  • 測試對象:帶有硬件、軟件和標(biāo)定的ECU。


  • 測試設(shè)計(jì):測試用例的設(shè)計(jì)可以選擇如下方法,等價類劃分(將輸入數(shù)據(jù)劃分為若干個等價類,從每個等價類中選取代表性的數(shù)據(jù)進(jìn)行測試,以縮減測試用例)、邊界值分析(重點(diǎn)關(guān)注輸入值的邊界條件,因?yàn)樵谶@些邊界附近,程序更容易出錯)、決策表(用于描述在不同條件下的系統(tǒng)行為,幫助測試人員理解并測試復(fù)雜的邏輯條件)、狀態(tài)轉(zhuǎn)換測試(關(guān)注系統(tǒng)在不同狀態(tài)之間的轉(zhuǎn)換,確保系統(tǒng)在狀態(tài)轉(zhuǎn)換時能夠正確工作)、錯誤猜測(基于測試人員的經(jīng)驗(yàn)和直覺,猜測可能的錯誤并設(shè)計(jì)相應(yīng)的測試用例)、負(fù)面測試在某些情況下,測試人員需要考慮負(fù)面測試,即測試系統(tǒng)在不滿足正常工作條件時的行為,如故障注入)。


  • 測試環(huán)境:不同于軟件測試,該環(huán)節(jié)的測試要盡可能提供更接近實(shí)車的真實(shí)環(huán)境約束和外部激勵,使用真實(shí)的傳感器、真實(shí)的對手件、真實(shí)的線束、真實(shí)的溫度等??傊?,盡量模擬實(shí)車的實(shí)際使用。


  • 進(jìn)入標(biāo)準(zhǔn):完成必要的前序測試(如系統(tǒng)集成測試)且無重大問題、相關(guān)的測試設(shè)備(如線束、ECU、傳感器)就位、已review并發(fā)布的軟硬件、已review并發(fā)布的系統(tǒng)需求測試用例與計(jì)劃。


  • 退出標(biāo)準(zhǔn)執(zhí)行對應(yīng)的測試用例、測試報告已完成缺陷已錄入工具鏈。除了常規(guī)的退出外,出于成本的考慮,還會有測試中止,比如,基本功能確認(rèn)失效、發(fā)現(xiàn)的缺陷會影響其他功能測試結(jié)果有效性、對于發(fā)現(xiàn)的缺陷被修復(fù)后需重新測試的范圍,或者在測試過程中,得知新的軟硬件即將釋放,也應(yīng)綜合評估后中止。


  • 負(fù)責(zé)角色系統(tǒng)測試人員。




3  系統(tǒng)需求測試用例選擇


完整的系統(tǒng)需求測試會消耗大量的時間和資源,但發(fā)布前的最后測試又責(zé)任重大,所以,我們需要在用例選擇上做一個平衡,不全測,或者不是每次交付全測,而該測的也一個不能少。一般有如下關(guān)注點(diǎn)。


  • 必測項(xiàng):為了控制對整車帶來的風(fēng)險,首先需要設(shè)定一些只要打開軟件或動了硬件就得做的必測項(xiàng)。必測項(xiàng)一般是涉及到ECU最基礎(chǔ)的功能或者直接影響產(chǎn)線或其他對手件聯(lián)調(diào)的部分。


  • 產(chǎn)品風(fēng)險大小對于功能安全等級較高或者涉及到法律法規(guī)認(rèn)證等高風(fēng)險軟件,通常,需要投入更多的資源在影響分析與測試量上,這是一個理所當(dāng)然的決定。


  • 不同配置下的功能是否適用:這需要我們有一個清晰的feature list或配置表,不適用的功能自然不需要測試。


  • 功能是否實(shí)現(xiàn):即便本配置有該功能,功能的成熟度也得達(dá)到可測水平。


  • 變更的范圍:結(jié)合接口文檔、系統(tǒng)模型、追溯關(guān)系等,對功能自身的變更及其對未變更功能的影響進(jìn)行評估,并進(jìn)一步確認(rèn)測試范圍。有時,ECU外部的系統(tǒng)環(huán)境或者車輛的變更都會影響到測試用例的選擇。


  • 歷史測試狀態(tài)舊的版本、相近配置、相近分支或者平臺主線的測試結(jié)果可能可以被當(dāng)前軟件沿用。一般在這里,也是基于變更來評估。


  • 全量測試:Delta測試很必要,但全量測試也不應(yīng)舍棄,我們可以根據(jù)產(chǎn)品和項(xiàng)目特點(diǎn)制定一些執(zhí)行全量測試的規(guī)則,比如,一年至少一次、切換新硬件或新軟件分支基線后至少一次、發(fā)布D樣件之前至少測試一次、ECU上路試車前至少一次、ECU進(jìn)入車廠產(chǎn)線前至少一次等。




4  雙向可追溯性和一致性


所有系統(tǒng)級別的可測試需求必須至少被一個測試用例覆蓋。


而為了檢查測試覆蓋率,必須能夠通過工具實(shí)現(xiàn)測試報告、測試規(guī)范與相應(yīng)需求之間的可追溯性,比較典型的是建立鏈接。



如果要發(fā)布的軟件版本的測試覆蓋率不完整,測試團(tuán)隊(duì)?wèi)?yīng)向項(xiàng)目經(jīng)理或客戶匯報,并記錄偏差原因和進(jìn)行風(fēng)險評估。


一致性呢,一般也只能通過評審來盡量保證。比如,系統(tǒng)測試人員應(yīng)該參與系統(tǒng)需求的評審,而feature owner則參與系統(tǒng)測試的測試用例評審。




5  全文小結(jié)


本文講了系統(tǒng)集成測試和系統(tǒng)需求測試,但系統(tǒng)集成測試的用例來源于軟件測試、硬件測試或系統(tǒng)需求測試,而系統(tǒng)需求測試在測試策略上與軟件需求測試也有很多相似之處,要綜合前面的文章一起來理解。


6  寫在最后


系統(tǒng)測試比較“硬”,即與ECU、整車有更緊密的關(guān)系,而它也側(cè)面體現(xiàn)了汽車軟件的獨(dú)特性。



轉(zhuǎn)自水輕言

上海創(chuàng)程車聯(lián)網(wǎng)絡(luò)科技有限公司版權(quán)所有 滬ICP備11045498號-1   技術(shù)支持:網(wǎng)站建設(shè)