高效的汽車(chē)電子測試――種貫穿HIL仿真到診斷的測試
任何能運行Windows操作系統的簡(jiǎn)單 PC工作站都可運行CANoe。使用實(shí)時(shí)配置系統可以建立具備更高實(shí)時(shí)性能的、更為強大的測試站。實(shí)時(shí)配置系統由兩部分組成(圖2):一臺運行實(shí)時(shí)操作系統(Windows CE)的專(zhuān)用電腦,用于執行殘余總線(xiàn)仿真和實(shí)際的測試;另一臺獨立的PC機,用作圖形用戶(hù)界面和進(jìn)行評估。在該設置中,系統也可用作進(jìn)行部件HIL測試的測試執行環(huán)境。
圖2:雙機運行的CANoe Real-Time提供了更高的實(shí)時(shí)性。
3.測試與開(kāi)發(fā)的集成
如今的開(kāi)發(fā)模型在各個(gè)開(kāi)發(fā)階段都要求進(jìn)行測試(圖3)。通常,個(gè)體測試是獨立的、分離的活動(dòng),是由專(zhuān)門(mén)的人使用專(zhuān)門(mén)的工具、語(yǔ)言和方法在有適當配置的專(zhuān)用工作站上完成的。這里,創(chuàng )建測試通常是一項獨立的工作,與其他開(kāi)發(fā)活動(dòng)是分開(kāi)的。
圖3:測試在所有開(kāi)發(fā)階段都是不可或缺的。
這種分段式的工作方法源于將開(kāi)發(fā)過(guò)程中眾多不同的任務(wù)分配給專(zhuān)門(mén)的工作組。但是,如果對任務(wù)分割的要求太嚴格,那么不同開(kāi)發(fā)和測試任務(wù)間的眾多關(guān)聯(lián)點(diǎn)將很有可能不能被優(yōu)化利用。例如只有很好地協(xié)調部件測試和系統測試才能避免開(kāi)發(fā)過(guò)多內容相同的冗余測試用例。當使用兼容工具時(shí),已經(jīng)開(kāi)發(fā)出來(lái)的測試用例可以作為其他不同領(lǐng)域的開(kāi)發(fā)基礎。避免冗余開(kāi)發(fā)的做法釋放了占用的資源,舉例來(lái)說(shuō),可以將其投入到現有測試用例及其高級開(kāi)發(fā)的確認工作中。全面的測試管理為協(xié)作提供了堅實(shí)的基礎,共用相同的測試用例優(yōu)化了測試的廣度和深度。協(xié)調也有助于發(fā)現和填補測試缺口。
除了連接不同的測試階段,開(kāi)發(fā)和測試活動(dòng)也必須相互聯(lián)系且互相適應。應當將測試理解為開(kāi)發(fā)的一個(gè)組成部分,它需要使用恰當的方法和工具來(lái)支持。在程序和結構上得到保證之外,必須保證這一點(diǎn)。在此,重要的是測試與開(kāi)發(fā)一起進(jìn)行,而不是只在要求的正式確認階段進(jìn)行。理想的情況是,可以直接在ECU開(kāi)發(fā)者的工作地點(diǎn)利用現有的資源直接進(jìn)行測試。
為此,CANoe提供了一個(gè)用來(lái)執行測試的運行時(shí)環(huán)境,并可以與殘余總線(xiàn)仿真和分析功能并行使用。該流程非常容易建立,尤其是在開(kāi)發(fā)者已經(jīng)使用CANoe進(jìn)行殘余總線(xiàn)仿真和總線(xiàn)通信分析的情況下。
CANoe的測試組件可以手動(dòng)、半自動(dòng)和完全自動(dòng)化的完成測試。開(kāi)發(fā)者可以從簡(jiǎn)單測試入手,然后對它們進(jìn)行擴展和完善。通常,復雜測試的創(chuàng )建過(guò)程是確認部門(mén)的任務(wù),他們要在開(kāi)發(fā)者的測試上建立他們的測試。
評論