麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

產(chǎn)品中心
CANTATA
CANTATA HYBRID
谷歌測試認證引擎。Cantata的這個專門子集是一個經(jīng)濟有效的替代方案,它允許開發(fā)人員運行現(xiàn)有的GoogleTest套件,從經(jīng)過認證的單元測試工具生成測試結果證據(jù)和代碼覆蓋率。

CANTATA HYBRID的主要特點:


?通過ISO 26262, DO-178C/DO-330, IEC 61508等安全標準認證

?不需要重寫測試或?qū)W習新的工具

?測試在主機/目標上運行,覆蓋范圍高達MC/DC級別

?經(jīng)濟高效的替代昂貴工具認證方案

?與其他 QA-Systems 認證的靜態(tài)和動態(tài)測試工具集成


CANTATA HYBRID彌合了開源測試和安全關鍵軟件開發(fā)之間的鴻溝,使您能夠?qū)崿F(xiàn)與現(xiàn)有Google測試的功能安全遵從性。


Cantata Hybrid谷歌測試的認證引擎:獨特的安全標準符合Google Test套件

從現(xiàn)有的google test生成經(jīng)過認證的Cantata測試結果CANTATA HYBRID通過使用非CANTATA測試套件(如GoogleTest?和GoogleMock?)作為輸入源來執(zhí)行測試。該功能允許生成Cantata測試結果證據(jù),與從認證單元測試工具獲得的代碼覆蓋率數(shù)據(jù)無縫結合,以符合所有主要的安全關鍵標準。


安全標準符合性用于谷歌測試套件

CANTATA HYBRID是CANTATA?的一個專門子集,使測試能夠使用非CANTATA測試套件(即GoogleTest? GoogleMock?)作為輸入運行,以生成CANTATA測試結果證據(jù),并結合來自經(jīng)過認證的 單元測試工具的代碼覆蓋。


認證的Cantata測試結果

對于每個GTest?,每個GTest?-包括在ASCII和HTML格式實現(xiàn)的總代碼覆蓋率

CANTATA核心產(chǎn)品,包括CANTATA HYBRID產(chǎn)品,已被SGS-TüV GmbH獨立認證,適用于所有主要軟件功能安全標準的最高安全完整性水平。


這種CANTATA和谷歌測試的混合體為谷歌測試提供了一個全自動的認證引擎。

CANTATA HYBRID工具不需要用戶學習CANTATA HYBRID工具,或修改他們現(xiàn)有的GTest套件或模擬對象, 以及它們是如何構建和運行的。

CANTATA HYBRID是如何工作的

在命令行上調(diào)用CANTATA HYBRID以執(zhí)行scriptedbatch。它利用經(jīng)過認證的Core ComponentCantata編譯驅(qū)動程序和工具(CPPCCD)來設置cantata指令和選項,包括代碼覆蓋率,以便從aGoogleTest套件中定義的輸入構建測試可執(zhí)行文件。

針對目標環(huán)境的CANTATA庫的部署與源代碼和GooqleTest套件相鏈接。當這個混合測試exe運行時,它執(zhí)行GooqleTest套件中的所有GooqleTest和gooqlemock宏,并與它們等效的Cantata測試框架指令并行,收集每個測試實現(xiàn)的CANTATA代碼覆蓋率。


CANTATA HYBRID同時運行標準的Google測試和等價的Cantata測試,生成每個測試的結果,以及所有測試套件的詳細和匯總代碼覆蓋率結果。覆蓋率報告是使用Cantata實用程序(CPPGETCOV)以驗證的格式生成的。

在主機或目標平臺上運行測試

在CANTATA HYBRID下的Google測試可以在任何目標平臺上運行,其中已經(jīng)為Cantata提供了針對特定目標的部署(模擬器、模擬器或物理目標板)。當測試exe在目標上運行時,功能和代碼覆蓋率測試結果被定向回主機以生成報告。

在測試中,源代碼的副本將使用CANTATA測試指令和代碼覆蓋率,以確保產(chǎn)品代碼永遠不會為測試而修改。



為什么要為Google test使用認證引擎?

安全標準要求使用經(jīng)過認證的工具

所有主要的安全相關標準都要求所有的測試工具都被證明適合于驗證安全關鍵的應用軟件。這可以通過工具鑒定或使用預先認證的工具來實現(xiàn),具體取決于標準。


GoogleTest和GoogleMock是未經(jīng)認證的開源xUnit風格工具。 Google?不在安全關鍵軟件市場運營,因此不提供工具資格套件或工具認證套件。 大多數(shù)商業(yè)單元測試供應商,包括QA systems已經(jīng)為他們的工具獲得了獨立的認證(例如Cantata),或者他們在必要的時候支持用戶對他們的工具進行認證(例如。為 DO-178C)


GTest工具鑒定是昂貴的

像GoogleTest和GoogleMock這樣的開源工具可以通過最終用戶的認證。然而,與這種做法相關的成本可能非常昂貴和耗時,因為它涉及:

定義所使用的所有工具特性的需求

進行測試,以證明所有功能符合工具操作環(huán)境的要求

維護每個工具版本和工具使用環(huán)境的資質(zhì)數(shù)據(jù)

支付獨立的第三方機構為您執(zhí)行上述任務

由于這些原因,大多數(shù)安全關鍵軟件的開發(fā)人員沒有資格GoogleTest和GoogleMock,而是選擇像CANTATA這樣的認證測試工具。

GTest 工具資質(zhì)替代方案

一種選擇是使用預認證或可認證的單元測試工具(例如CANTATA)重寫現(xiàn)有的 GTests。然而,根據(jù)現(xiàn)有的 GTests 數(shù)量,這可能是一種昂貴的測試遷移選項。


CANTATA HYBRID充當了 Google tests的自動認證引擎,為昂貴的 GTest 和 GMock 工具的昂貴工具資格提供了一種更具成本效益的替代方案。


CANTATA HYBRID是認證CANTATA工具的一個專門子集,它提供了一種獨特的方法來執(zhí)行現(xiàn)有的Google tests,而無需在認證Cantata工具中進行任何修改。它產(chǎn)生所有必要的認證測試和代碼覆蓋結果,以符合安全標準。


主要優(yōu)勢

  • 比GoogleTest工具認證便宜:CANTATA HYBRID的價格明顯低于符合安全標準的GoogleTest和GoogleMock認證的成本。請參閱最后一頁以了解許可證的詳細信息。
  • 無需遷移或修改Google Tests:CANTATA HYBRID使用不變的Google測試套件,因此團隊可以維護現(xiàn)有的Google測試并開發(fā)新的Google測試。
  • 無需學習新的測試工具:使用CANTATA HYBRID從CLI運行Google測試非常簡單。經(jīng)過認證的測試和代碼覆蓋率結果會自動生成。
  • 不需要經(jīng)過認證的代碼覆蓋工具:gcov (GNU覆蓋工具)也不是經(jīng)過認證的代碼覆蓋工具。CANTATA HYBRID覆蓋率經(jīng)過認證,并根據(jù)所有標準指標檢查100%的代碼覆蓋率,直至MC/DC。
  • 使用標準Cantata進行擴展:當現(xiàn)有的Google測試沒有達到100%的代碼發(fā)現(xiàn)覆蓋率時,標準CANTATA(包括AutoTest)可以用與CANTATA HYBRID相同的格式報告來填補這些覆蓋率缺口。
  • 可用于多個平臺:CANTATA HYBRID沒有平臺許可限制,并支持以下內(nèi)容:
  1. Windows或Linux上的GoogleTest v1.13以上版本
  2. g++ v13.2和Visual Studio到2019
  3. 任何可用于aCANTATA目標部署的嵌入式目標環(huán)境(為模擬器、仿真器、物理硬件交叉編譯)
  4. Visual Studio代碼與CANTATA CTR VSCode擴展

經(jīng)過認證的測試和代碼覆蓋率結果

CANTATA HYBRID作為Cantata的一部分,已獲得 SGS TüV的獨立認證,適用于所有主要功能安全標準的最高安全完整性級別。

覆蓋指標:

>入口點( Entry Points

>調(diào)用返回(Call Returns

>語句(Statements

>基本塊(Basic Blocks

>決策(分支)(Decisions (Branches)

>條件(Conditions

>MC/DC

>循環(huán)(Loops)

>關系運算符(Relational Operators)


QA Systems驗證中心工具

QA Systems靜態(tài)分析和動態(tài)軟件測試工具支持以下軟件開發(fā)線性流程中的驗證。我們建議對這些驗證階段應用順序方法,并針對每個目的使用工具。