Parasoft 與 PTC Codebeamer 集成實(shí)踐
在汽車(chē)電子、醫(yī)療、航空航天等嵌入式開(kāi)發(fā)領(lǐng)域,驗(yàn)證(Verification)與確認(rèn)(Validation)的成本往往占據(jù)了項(xiàng)目周期的 50% 以上。面對(duì)日益復(fù)雜的合規(guī)性要求,如何將分布在不同工具中的需求、代碼和測(cè)試數(shù)據(jù)有機(jī)結(jié)合?本文將深度拆解 Parasoft 與 PTC Codebeamer 的集成方案,為您展示一套自動(dòng)化的“數(shù)字真相鏈路”。
一、為什么需求追溯矩陣是核心?
在標(biāo)準(zhǔn)(如 ISO 26262、IEC 61508)的審計(jì)要求中,雙向追溯性是核心指標(biāo)。然而,許多團(tuán)隊(duì)仍處于以下?tīng)顟B(tài):
l 需求在左:需求定義在 Codebeamer 這樣的 ALM 中,隨著迭代不斷更新。
l 工程在右:開(kāi)發(fā)者在 IDE 中寫(xiě)代碼,測(cè)試人員在 Parasoft 中做單元測(cè)試和覆蓋率分析。
l 手動(dòng)在中:依靠人工在 Excel 中填寫(xiě)。這種“斷層”不僅低效,更隱藏了巨大的合規(guī)風(fēng)險(xiǎn):一旦需求發(fā)生細(xì)微變更,你如何確保所有受影響的代碼都經(jīng)過(guò)了重新驗(yàn)證?
二、工具分工
要打破數(shù)據(jù)孤島,首先需要明確工具鏈的分工。在這一集成方案中:
PTC Codebeamer(ALM/需求管理): 負(fù)責(zé)定義、分解和管理需求,作為項(xiàng)目開(kāi)發(fā)的“單一真理來(lái)源”。
Parasoft 測(cè)試套件 (C/C++test, Jtest等): 負(fù)責(zé)靜態(tài)分析、單元測(cè)試及覆蓋率采集。
Parasoft DTP平臺(tái):它收集來(lái)自 Codebeamer 的需求,并與來(lái)自 Parasoft 各類(lèi)測(cè)試工具的結(jié)果進(jìn)行交叉分析,最終生成追溯性報(bào)告回傳給Codebeamer。
三、如何實(shí)現(xiàn)自動(dòng)化的雙向追溯?
實(shí)現(xiàn) Parasoft 與 Codebeamer 的集成,核心在于打通數(shù)據(jù)的“上行”與“下行”通道。
1、下行通道:需求驅(qū)動(dòng)的測(cè)試設(shè)計(jì)集成的第一步是將 Codebeamer 中的需求項(xiàng)動(dòng)態(tài)同步到 Parasoft 測(cè)試環(huán)境中。
l 需求映射:開(kāi)發(fā)人員在 Parasoft C/C++test 或 Jtest 中,可以直接通過(guò) API 瀏覽 Codebeamer 中的需求。
l 代碼關(guān)聯(lián): 通過(guò)簡(jiǎn)單的注解或鏈接操作,開(kāi)發(fā)者可以將具體的測(cè)試用例直接關(guān)聯(lián)到 Codebeamer 的需求 ID。
2、上行通道:測(cè)試結(jié)果與覆蓋率的實(shí)時(shí)回傳
自動(dòng)同步: 每當(dāng) Parasoft 完成一次測(cè)試運(yùn)行,它會(huì)自動(dòng)通過(guò) REST API 將執(zhí)行狀態(tài)(通過(guò)/失敗)回傳給 Codebeamer 對(duì)應(yīng)的需求條目。深度覆蓋率可視化: 不同于簡(jiǎn)單的“通過(guò)/未通過(guò)”,Parasoft 能將具體的覆蓋率指標(biāo)(行覆蓋、分支覆蓋、MC/DC 覆蓋)同步回 ALM。意義:需求經(jīng)理無(wú)需打開(kāi)測(cè)試工具,在 Codebeamer 的儀表盤(pán)上就能看到:需求 A 的驗(yàn)證進(jìn)度為 100%,且代碼覆蓋率達(dá)到了 ISO 26262 ASIL D 等級(jí)的要求。
四、集成的核心優(yōu)勢(shì)
1、自動(dòng)生成審計(jì)報(bào)告
l 在審計(jì)過(guò)程中,能夠?qū)崟r(shí)生成最新的追溯矩陣。你可以清晰地看到:哪些需求已完成測(cè)試?
l 哪些需求因測(cè)試失敗而存在風(fēng)險(xiǎn)?
l 哪些代碼更改尚未經(jīng)過(guò)重新驗(yàn)證?
2、變更影響分析
當(dāng)Codebeamer 中的需求發(fā)生變更時(shí),Parasoft 會(huì)標(biāo)記受影響的測(cè)試用例。這種“變更影響分析”允許開(kāi)發(fā)團(tuán)隊(duì)僅運(yùn)行受影響的測(cè)試(增量測(cè)試),大大縮短了回歸測(cè)試周期。
3、賦能功能安全(FuSa)合規(guī)
Parasoft 提供經(jīng)過(guò)TüV認(rèn)證的工具套件,結(jié)合 Codebeamer 的嚴(yán)格流程管控,能顯著降低工具鑒定的成本,讓合規(guī)性不再是負(fù)擔(dān),而是生產(chǎn)力。
五、結(jié)論
在軟件定義的浪潮下,效率與合規(guī)不再是“二選一”的難題。通過(guò) Parasoft 與 PTC codebeamer 的深度集成,我們將散落在各個(gè)環(huán)節(jié)的數(shù)據(jù)編織成一條堅(jiān)不可摧的追溯鏈條。這不僅是工具的融合,更是研發(fā)思維的進(jìn)化——讓每一行代碼,都為實(shí)現(xiàn)需求而生;讓每一次驗(yàn)證,都為質(zhì)量交付而戰(zhàn)。
更多信息請(qǐng)關(guān)注庭田科技
【文章PARASOFT官方】
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















