原創(chuàng)|行業(yè)資訊|編輯:鄭恭琳|2020-11-03 11:50:31.000|閱讀 374 次
概述:ISO 26262“道路車輛–功能安全”是一項功能安全標準,涵蓋了電氣和電子汽車系統(tǒng)及其開發(fā)過程,包括需求規(guī)范、設(shè)計、實施、集成、驗證、確認和配置。該標準通過在軟件和硬件級別上指定要求來提供有關(guān)汽車安全生命周期活動的指南。Parasoft用戶可以利用Parasoft C/C++test通過自動執(zhí)行標準所需的多種測試方法來降低達到ISO 26262法規(guī)遵從性的成本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
ISO 26262“道路車輛–功能安全”是一項功能安全標準,涵蓋了電氣和電子汽車系統(tǒng)及其開發(fā)過程,包括需求規(guī)范、設(shè)計、實施、集成、驗證、確認和配置。該標準通過在軟件和硬件級別上指定要求來提供有關(guān)汽車安全生命周期活動的指南。
通過源代碼分析和單元測試來增強ISO 26262的合規(guī)性
Parasoft用戶可以利用Parasoft C/C++test通過自動執(zhí)行標準所需的多種測試方法來降低達到ISO 26262法規(guī)遵從性的成本。該標準的第6部分專門針對軟件級別的產(chǎn)品開發(fā),Parasoft用戶可以節(jié)省遵循該標準這一部分的時間和精力。
了解如何遵守ASIL風險等級
對于軟件級別的系統(tǒng)開發(fā),用戶需要部署一系列軟件測試技術(shù)。需要哪種特定的測試方法取決于系統(tǒng)的ASIL等級分類。例如,開發(fā)歸類為ASIL A的系統(tǒng)的用戶僅需要證明語句覆蓋范圍即可證明足夠的軟件測試水平,而開發(fā)ASIL D系統(tǒng)的用戶將需要投入更多的工作來確保適當水平的MC/DC覆蓋范圍。
實施靜態(tài)分析和單元測試
為了符合ISO 26262,組織必須實施多個流程和要求,并且使軟件開發(fā)活動自動化的靜態(tài)分析和單元測試等技術(shù)可以極大地幫助組織滿足ISO 26262的要求。軟件工具資格證明該工具適合開發(fā)與安全相關(guān)的項目或元素。
確保您的工具具有使用資格
Parasoft C/C++test已通過TüVSüD認證,適合在開發(fā)安全關(guān)鍵系統(tǒng)時使用。我們的TüV認證涵蓋了所有ASIL等級的C/C++test資格。為了支持其他行業(yè)標準,Parasoft提供了一個資格認證套件,該套件可自動執(zhí)行工具資格認證流程的重要部分,從而減少了手工工作量,并消除了軟件團隊的分心。
Parasoft用戶可以通過自動執(zhí)行標準所需的多種測試方法來節(jié)省時間和精力,從而利用Parasoft C/C++test降低符合ISO 26262要求的成本。自動生成的報告和儀表板為團隊提供了一種實用的方法來防止、暴露和糾正軟件中的錯誤,并準備審核所需的文檔。
Parasoft幫助組織執(zhí)行靜態(tài)分析、單元測試、結(jié)構(gòu)代碼覆蓋率、需求可追溯性和標準推薦的其他測試方法。
Parasoft C/C++test促進并自動執(zhí)行ISO 26262中指定的軟件測試方法,該方法的第6部分專門用于軟件級別的產(chǎn)品開發(fā)。規(guī)定了以下開發(fā)活動的要求:
以下各節(jié)中列出的表格將ISO 26262中的關(guān)鍵軟件測試方法與Parasoft C/C++test相匹配。(這些表旨在提供Parasoft功能的示例,并且絕不完整。)
在軟件級別初始化產(chǎn)品開發(fā)
ISO 26262(第6部分)的此部分定義有關(guān)軟件開發(fā)和驗證過程的一般信息。詳見下表。
5.4.6實現(xiàn)軟件設(shè)計和實現(xiàn)正確性的要求。此處描述的方法適用于建模和編程語言。
要求 |
Parasoft C/C++test功能 |
低復雜度的執(zhí)行 |
報告循環(huán)復雜度、基本復雜度、Halstead復雜度和其他代碼指標 |
使用語言子集 |
編碼標準強制措施,例如檢測不安全的語言構(gòu)造 |
實施強類型 |
編碼標準實施、隱式轉(zhuǎn)換檢測 |
防御性實現(xiàn)技術(shù)的使用 |
針對適當?shù)木幋a標準規(guī)則執(zhí)行防御性編程,例如,檢查malloc的返回值,檢查被調(diào)用函數(shù)返回的錯誤代碼值等。 |
使用既定的設(shè)計原則 |
實施行業(yè)編碼標準規(guī)則集,例如MISRA C/C++,JSF,HIS源代碼指標等。 |
使用明確的圖形表示 |
實施特定的格式約定 |
樣式指南的使用 |
強制執(zhí)行特定的編碼約定 |
命名約定的使用 |
特定命名約定的執(zhí)行 |
軟件單元設(shè)計與實現(xiàn)
本節(jié)定義了指定和實現(xiàn)軟件單元的過程,以及對設(shè)計和實現(xiàn)的驗證。
8.4.5指定用于檢查軟件單元設(shè)計和實施的驗證方法。
要求 |
Parasoft C/C++test功能 |
控制流分析 |
控制流分析 |
數(shù)據(jù)流分析 |
數(shù)據(jù)流分析 |
靜態(tài)代碼分析 |
編碼標準執(zhí)行 |
軟件單元測試
本節(jié)定義了計劃、定義和執(zhí)行軟件單元測試的過程。
9.4.1描述有關(guān)單元測試執(zhí)行的一般信息
要求 |
Parasoft C/C++test功能 |
單元測試執(zhí)行 |
|
單元測試規(guī)范 |
|
9.4.2描述用于指定和執(zhí)行單元測試的方法
要求 |
Parasoft C/C++test功能 |
基于需求的測試 |
|
單元測試規(guī)范 |
|
接口測試 |
|
故障注入測試 |
|
9.4.3定義用于創(chuàng)建測試用例的方法
要求 |
Parasoft C/C++test功能 |
語句覆蓋率 |
代碼覆蓋率模塊 |
分支機構(gòu)覆蓋 |
代碼覆蓋率模塊 |
MC/DC(修改的條件/決策范圍) |
代碼覆蓋率模塊 |
9.4.5定義測試環(huán)境的要求。
要求 |
Parasoft C/C++test功能 |
單元測試的測試環(huán)境應(yīng)盡可能與目標環(huán)境相對應(yīng) |
可以在目標設(shè)備和模擬器上執(zhí)行單元測試,以在不同的環(huán)境中執(zhí)行測試(例如,軟件在環(huán),處理器在環(huán),硬件在環(huán)) |
軟件集成與測試
10.4.2描述有關(guān)執(zhí)行軟件集成測試的一般信息。
要求 |
Parasoft C/C++test功能 |
集成測試 |
靈活配置測試軟件范圍(從單個功能到整個應(yīng)用程序) |
10.4.5定義用于證明集成測試完整性的方法。
要求 |
Parasoft C/C++test功能 |
功能覆蓋率 |
代碼覆蓋率模塊 |
功能呼叫覆蓋范圍 |
代碼覆蓋率模塊 |
10.4.7定義集成測試環(huán)境的要求。
要求 |
Parasoft C/C++test功能 |
用于軟件集成測試的測試環(huán)境應(yīng)盡可能與目標環(huán)境相對應(yīng) |
|
白皮書
符合Parasoft的ISO 26262軟件合規(guī)性
為汽車的E/E系統(tǒng)開發(fā)符合ISO 26262的軟件并非易事,但是Parasoft通過提供廣泛的分析工具來減輕負擔,并使您能夠自動監(jiān)視對開發(fā)策略的遵守情況,從而縮小了開發(fā)活動與業(yè)務(wù)流程之間的差距。有關(guān)映射的完整列表,請下載此資源進行查看。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn