如何高效完成符合功能安全要求的模型動態(tài)測試?

近年來,隨著高級輔助駕駛,車聯(lián)網等技術的持續(xù)發(fā)展,車載軟件量已成井噴式增長;與此同時,MBD(Model Based Design)大行其道,尤其針對新能源領域,基于模型開發(fā)儼然已經成為主流的開發(fā)模式。基于此,功能安全也成為各車企現(xiàn)階段關注的重點。? ??
那么,如何高效完成符合功能安全要求的模型動態(tài)測試?
在討論“高效”之前,我們必然要先明確低效痛點:

針對以上問題,北匯信息給出基于TPT的MiL測試解決方案。
?
插播一條背景介紹:PikeTec公司是全球知名的基于模型的嵌入式系統(tǒng)測試工具TPT的軟件供應商,總部位于德國柏林,其創(chuàng)始人均在戴姆勒公司擁有十多年的軟件測試經驗。TPT作為針對嵌入式系統(tǒng)的基于模型的動態(tài)測試工具,支持眾多業(yè)內主流的工具平臺和測試環(huán)境,可應用于整個嵌入式軟件開發(fā)周期,實現(xiàn)各種異構環(huán)境下的自動化測試。無論是在測試建模,測試環(huán)境還是測試評估,測試報告方面,都占據強大優(yōu)勢。

測試環(huán)境
自動生成MiL測試環(huán)境:自動調用開發(fā)環(huán)境,可自主定義被測模型層級,輕松完成單元測試、集成測試
自動生成SiL測試平臺,支持CP AUTOSAR模型的SiL測試
功能需求管理
功能需求是開發(fā)和測試的根基,投入少產量高的正向開發(fā)必然需求先行。
功能安全中要求的第一項單元測試方法即基于需求的測試,加之實際項目實施過程中功能需求的頻繁變更,需求的管理至關重要。TPT兼容中英文需求,提供DOORS\Polarion\Code Beamer等平臺接口,測試工程師可以基于需求搭建測試用例并完成兩者之間的追溯管理;為應對功能需求的不定時變更,TPT支持需求沖突分析,高亮相關聯(lián)的用例,助你輕松完成工程更新。
測試用例開發(fā)及評審
TPT高度支持功能安全要求的測試技術,針對基于需求分析、等價類、邊界值等測試用例設計方法,TPT支持自動生成功能性測試用例,提高測試場景遍歷程度,提高結構覆蓋程度。
TPT測試用例的開發(fā)摒棄龐大的Excel測試數據,將測試用例圖像化,同時提高用例搭建效率,從此用例的評審也將會成為一場“視覺盛宴”!如下圖,測試工程師可以通過切換黃色狀態(tài)塊的場景(eg.lane change left、lane change right)、切換場景間的跳轉條件,控制測試用例的執(zhí)行路徑高效完成圖像化測試用例的搭建。工程評審時,測試場景一目了然。


傳統(tǒng)的基于時間的評估方式可以滿足簡單功能的評估,但是一旦涉及單調性檢查、延時檢查,Lookuptable等復雜功能的檢查,評估會顯得異常艱難。如果需求發(fā)生變更,更是要重新設計測試用例。為此,TPT提供基于條件評估的方式,支持多種GUI評估及腳本評估,TPT會自動尋找符合需求條件的時間區(qū)間,借助封裝好的函數完成功能評估。另外TPT實現(xiàn)評估條件和用例的”解耦”,可靈活應對需求變更。
The End?No!
>TPT還提供PiL、HiL、ViL測試接口,為軟件整個開發(fā)周期保駕護航。


----->北匯的軟件測試業(yè)務
北匯提供針對應用層模型/代碼的動態(tài)測試服務及CI/CT持續(xù)集成測試服務,結合ISO26262、ASPICE要求定制符合客戶要求的測試策略,測試內容涵蓋自動化測試環(huán)境構建,測試用例及腳本開發(fā),問題分析及定位等。