日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

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

2024-05-26 19:02:49·  來源:水輕言  
 

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)測試人員。


2  系統(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)線前至少一次等。


3  雙向可追溯性和一致性


所有系統(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)測試的測試用例評審。


4  全文小結(jié)


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


5  寫在最后


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





分享到:
 
反對 0 舉報 0 收藏 0 評論 0
滬ICP備11026917號-25