測試現狀
如果說軟件成為未來世界的基礎,那么軟件單元將是基礎中的基礎。若想開發出高質量的軟件,源代碼缺陷檢測不可或缺,但是人工進行代碼缺陷檢測時,無法保證所有源碼都被檢測到且仍然存在較高風險。此外汽車電子領域等高安全領域,對單元測試有較高的行業標準,對集成測試有明確的需求,但是面對著測試人員手動編寫測試用例帶來的效率低、時間人力成本高等困境。同時,以IEC 61508為基礎的功能安全標準體系,對軟件的單元測試均有明確的技術要求。如,ISO 26262汽車電子功能安全標準第六部分明確提出,軟件單元測試要滿足語句、分支、MC/DC等測試覆蓋指標。
產品概述
SmartRocket TestGrid支持靜態分析,滿足根據國軍標、MISRA標準對源碼進行質量分析;支持C/C++語言的單元測試,采用人工智能算法,利用自動推理與符號執行技術,分析程序路徑,產生滿足覆蓋率的測試用例并在后臺自動執行,對于C代碼可以自動生成覆蓋率高達100%的測試用例;支持不同程度的集成測試,用戶通過設置調用函數是否打樁,實現調用函數集成程度的自主控制。
產品功能
01 缺陷查看
可以自定義檢測模板,通過知識中心快速了解和查閱每條缺陷的具體內容。缺陷結果按規范和文件兩種方式分類,頁面直接呈現分析結果,每條缺陷出現的具體位置都可定位。
02 智能測試
全面覆蓋形參、全局變量、樁函數、樁函數形參等數據。支持語句、分支、MC/DC及邊界覆蓋準則,能夠滿足IEC 61508-3:2010(工業通用)、EN 50128:2011(軌道交通)、ISO 26262-8:2018(汽車電子)等行業規范中的單元測試。自動分析被測工程并基于先進動態符號執行技術智能生成高覆蓋、低冗余的測試用例。
03 集成可控
支持部分集成和全部集成,可以自主設置調用函數是否打樁,充分實現不同情況下不同集成測試的需求。支持查看函數之間的調用關系,可以進行圖形化的用例管理,滿足功能正確性測試和結構化覆蓋率測試等要求。
04 信息匯總
支持每個項目當前測試結果的概況查看。
05 報告生成
自動生成靜態分析、單元測試和集成測試的報告。
特色優勢
01 軟件智能測試一體化
支持根據編碼規范的要求自動對代碼完成分析,檢測并定位代碼中的缺陷;支持針對覆蓋準則自動生成精簡化的測試用例集,并在用例生成后自動執行,進行預期值的比對和最終結果的輸出。
02 單元測試一鍵完成
單元測試時無需單獨投入專門的測試人員,開發人員在編碼完成后一鍵即可進行單元測試。支持自動生成測試用例,在低冗余的同時滿足語句覆蓋、分支覆蓋和MD/DC覆蓋。
03 多角度多方位缺陷檢查
支持缺陷掃描和質量審查,分析完成后,可以同時進行缺陷查看和缺陷定位,能夠大幅度提升代碼健壯性。
04 服務定制、集成
支持定制化測試報告,根據模板自動生成滿足要求的測試報告。支持持續集成CI方案,滿足代碼提交后自動觸發測試驗證工作。
成果應用
已為嫦娥五號、C919大飛機、直-6直升機、上海地鐵17號線、Tier1廠商車門控制、ECU控制系統、造車新勢力自動駕駛系統等重大工程提供支撐,測試航空航天、地鐵信號、汽車電子、核電控制及開源軟件超過1000萬行代碼。
01 航空航天
衛星控制軟件是衛星控制系統的核心,其功能復雜,單元測試覆蓋率要求高,手工測試用例編寫成本大,且容易出錯。TestGrid能夠自動生成滿足語句覆蓋、分支覆蓋、MC/DC覆蓋的單元測試用例,并自動進行測試執行,能夠提高軟件測試效率和軟件產品質量。在某航天單位 15 萬行代碼測試中,TestGrid獲得了超過90%的平均語句覆蓋率。
02 軌道交通
地鐵信號系統是地鐵控制的中樞,在地鐵信號系統測試中,需要根據不同的SIL等級來進行相應的單元測試。傳統測試中,測試用例編寫依靠人力實現,對于MC/DC覆蓋率有嚴苛要求的軟件代碼測試,必然會耗費大量的人力及時間。在某地鐵信號單位的20萬行代碼測試中,TestGrid獲得了平均超過85%的語句覆蓋率,用例生成效果顯著。
03 汽車電子
汽車電子行業遵從ISO26262標準,對于需要達到ASIL-D安全等級的工程,同樣需要耗費大量的人力及時間來編寫用例。TestGrid生成的用例能夠無縫應用于汽車電子行業,從而幫助測試人員快速達到語句/分支、MC/DC的代碼覆蓋率要求。在某汽車電子單位10萬行代碼測試中,TestGrid獲得了超過85%的平均語句覆蓋率。
榮譽資質
產品獲TüV南德頒發的功能安全證書
滿足IEC 61508-3:2010、EN 50128:2011、ISO 26262-8:2018標準
獲2019年上海市重點產品質量攻關成果獎 二等獎
獲2019年網絡安全新技術新應用創新產品評選 特等獎
獲2020年中國網絡安全產業聯盟網絡安全創新產品 優秀獎
審核編輯 黃昊宇
-
嵌入式
+關注
關注
5089文章
19169瀏覽量
306769 -
智能化
+關注
關注
15文章
4936瀏覽量
55606 -
工業控制
+關注
關注
38文章
1466瀏覽量
85946
發布評論請先 登錄
相關推薦
評論