原創(chuàng)|對(duì)比評(píng)測(cè)|編輯:李顯亮|2021-05-17 11:33:19.253|閱讀 626 次
概述:從開發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過集成靜態(tài)和運(yùn)行時(shí)分析,單元、功能和API測(cè)試,以及服務(wù)虛擬化,加快軟件交付,節(jié)約交付成本。本文是parasoft與同類產(chǎn)品TestBed的功能對(duì)比,希望對(duì)您有所幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
你知道測(cè)試金字塔嗎?
為了用開發(fā)實(shí)踐來擴(kuò)大測(cè)試規(guī)模,如何以正確的數(shù)量設(shè)計(jì)合適類型的自動(dòng)化測(cè)試?測(cè)試金字塔是一個(gè)很好的指南!
測(cè)試金字塔是一個(gè)很好的視覺隱喻,它描述了不同的測(cè)試層,以及每一層要做多少測(cè)試。
單元測(cè)試在最底層,代表了最細(xì)化的測(cè)試;下一層是集成或服務(wù)層測(cè)試,最頂層是端到端測(cè)試,也是最復(fù)雜的測(cè)試。
雖然測(cè)試自動(dòng)化金字塔為高效的測(cè)試自動(dòng)化策略提供了一個(gè)藍(lán)圖,但你不能把測(cè)試質(zhì)量融入到應(yīng)用程序中。金字塔需要建立在堅(jiān)實(shí)的基礎(chǔ)上,進(jìn)行深度的代碼分析,專注于識(shí)別和預(yù)防可靠性和安全性問題。Parasoft測(cè)試金字塔,如下圖所示,展示了Parasoft如何幫助每個(gè)級(jí)別的測(cè)試解決方案。
本文是自動(dòng)化測(cè)試工具Parasoft功能對(duì)比之C++測(cè)試篇之一,將介紹Parasoft C/C++test和同類工具TestBed的功能對(duì)比,哪一款更強(qiáng)大一目了然。
如果你想試用Parasoft的強(qiáng)大功能,請(qǐng)聯(lián)系在線客服。
條目 | Parasoft C/C++test | TestBed | 備注 | |
支持語言 |
英語 | 是 | 是 |
|
中文 | 是 | 否 |
|
|
環(huán)境集成 |
能夠集成包括:subversion,clear
case,CVS,perforce, git,StarTeam,Synergy, Visual Sourcesafe, Serena Dimensions 等常見版本控制系統(tǒng)。 |
是 | 否 |
|
能與Eclipse,Visual
Studio,Workbench, RVDS等主流開發(fā)工具集成,使開發(fā)人員 無需切換環(huán)境, 便于開發(fā)人員使用。 |
是 | 否 |
|
|
靜態(tài)分析 |
工具須針對(duì)違規(guī)的代碼提供本地修改建議, 方便開發(fā)人員修正違規(guī)代碼。 |
是 | 否 |
|
便捷的源代碼、違規(guī)、說明文檔跳轉(zhuǎn)機(jī)制 | 是 | 否 |
|
|
代碼編程規(guī)范的目錄是按照以下問題的種類和嚴(yán)重級(jí)別(0-5
級(jí)) 來分類的。包括:性能、可靠性、可移植、安全性、可維護(hù)性。 可根據(jù)以上的代碼編程規(guī)范的目錄組別,來啟用或屏蔽規(guī)范, 并使用選定的代碼編程規(guī)范來分析代碼。 |
是 | 否 |
|
|
有圖形化的代碼編程規(guī)范的定制工具。 | 是 | 否 |
|
|
可在靜態(tài)代碼階段查找如
Null pointer,Resource Leak, 使用未初始化的變量異常等等典型運(yùn)行時(shí)錯(cuò)誤, 并報(bào)告完整錯(cuò)誤路徑,便于早期發(fā)現(xiàn)高危代碼問題。 |
是 | 否 |
|
|
支持查找使用自定義API進(jìn)行資源申請(qǐng)與釋放的內(nèi)存或資源泄漏問題。 | 是 | 否 |
|
|
控制流結(jié)點(diǎn)度量方法 | 否 | 是 |
|
|
支持QNX、Tasking、Renesas SH SERIES等編譯器 | 是 | 否 |
|
|
支持在被測(cè)對(duì)象中進(jìn)行范圍過濾。支持文件作者、文件日期、 正則表達(dá)式等多種過濾方式。 |
是 | 否 |
|
|
扇入/扇出度量 | 否 | 是 |
|
|
支持DERA標(biāo)準(zhǔn) | 否 | 是 |
|
|
支持LCSAJ度量統(tǒng)計(jì)方法 | 否 | 是 |
|
|
文件過濾、作者過濾、時(shí)間過濾等 | 是 | 否 |
|
|
代碼提交前和提交后檢查 | 是 | 否 |
|
|
消息抑制 | 是 | 否 |
|
|
動(dòng)態(tài)測(cè)試 |
自動(dòng)生成白盒測(cè)試用例代碼并向用戶開放該代碼, 無需人工編寫測(cè)試用例,可實(shí)現(xiàn)自動(dòng)生成測(cè)試數(shù)據(jù)。 |
是 | 否 |
|
自定義測(cè)試用例,向?qū)Х绞健D形界面方式等 | 是 | 否 |
|
|
覆蓋率類型包括:行覆蓋、語句覆蓋、塊覆蓋、函數(shù)覆蓋、判定覆蓋、MC/DC覆蓋、簡(jiǎn)單條件覆蓋、路徑覆蓋 | 是 | 部分 | Testbed通過Tbrun進(jìn)行單元測(cè)試提供的覆蓋率類型與C++Test不同MC/DC、BCCC、BCC 、LCSAJ Coverage、Branch Coverage、Statement Coverage、Coverage Metrics | |
自動(dòng)生成測(cè)試樁函數(shù),并將所有樁函數(shù)代碼開放, 無需人工編寫測(cè)試樁。樁函數(shù)可按照使用模式劃分優(yōu)先等級(jí)。 |
是 | 否 |
|
|
自動(dòng)生成工廠函數(shù)、用戶自定義工廠函數(shù)并開放源碼 | 是 | 否 |
|
|
靈活的單元測(cè)試執(zhí)行配置,確定是否使用樁函數(shù)、工廠函數(shù)、執(zhí)行時(shí)間等 | 是 | 否 |
|
|
提供debug方式調(diào)試程序 | 是 | 否 |
|
|
提供數(shù)值化與圖形化覆蓋率顯示 | 是 | 部分 |
Testbed只有在報(bào)告中才可以查看覆蓋率, 而不能直接在源碼中通過不同的高亮顯示覆蓋率 |
|
支持通過主流的數(shù)據(jù)源,如Excel,CSV或數(shù)據(jù)庫表 作為測(cè)試用例輸入,批量自動(dòng)生成測(cè)試用例。 |
是 | 否 |
|
|
支持應(yīng)用程序內(nèi)存監(jiān)控,在單元測(cè)試時(shí)或無單元測(cè)試用例的情況下 通過直接運(yùn)行應(yīng)用獲得內(nèi)存情況及代碼覆蓋率。 |
是 | 否 |
|
|
測(cè)試用例運(yùn)行失敗時(shí),能夠手動(dòng)調(diào)試測(cè)試用例。 | 是 | 否 |
|
|
兼容 CppUnit 測(cè)試用例: 可以把已有CppUnit測(cè)試用例導(dǎo)入到工具中使用,也可以把工具自動(dòng)生成的CppUnit 格式測(cè)試用例輸出到CppUnit 環(huán)境下使用。 | 是 | 否 |
|
|
支持被測(cè)對(duì)象按作者、時(shí)間、正則表達(dá)式等方式進(jìn)行過濾 | 是 | 否 |
|
|
靜態(tài)與動(dòng)態(tài)顯示調(diào)用關(guān)系、控制流程關(guān)系 | 否 | 是 |
|
|
支持通過單元測(cè)試問題直接定位到源碼 | 是 | 否 |
|
|
報(bào)告 | 自動(dòng)生成測(cè)試報(bào)告,報(bào)告文件格式支持自定義,支持報(bào)告內(nèi)容配置,并在其中詳細(xì)說明測(cè)試所使用規(guī)則內(nèi)容,測(cè)試結(jié)果違規(guī)內(nèi)容等。 | 是 | 否 |
|
支持自動(dòng)發(fā)送報(bào)告郵件 | 是 | 否 |
|
|
團(tuán)隊(duì)流程 | 支持導(dǎo)入導(dǎo)出工具配置、團(tuán)隊(duì)云同步,方便團(tuán)隊(duì)政策統(tǒng)一 | 是 | 否 |
|
平臺(tái)支持 | 支持Window、Linux、Solaris、AIX等多種平臺(tái) | 是 | 部分 |
|
(如有差錯(cuò)歡迎評(píng)論留言,小編虛心與大家共同探討)
Parasoft是一家專門提供軟件測(cè)試解決方案的公司,幫助企業(yè)打造無缺陷的軟件。
從開發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過集成靜態(tài)和運(yùn)行時(shí)分析,單元、功能和API測(cè)試,以及服務(wù)虛擬化,在不犧牲質(zhì)量和安全性的情況下加快軟件交付,節(jié)約交付成本。
強(qiáng)大的報(bào)告和分析功能可幫助用戶快速查明有風(fēng)險(xiǎn)的代碼區(qū)域,并了解新代碼更改如何影響其軟件質(zhì)量,而突破性的技術(shù)將人工智能和機(jī)器學(xué)習(xí)添加到軟件測(cè)試中,使組織更容易采用和擴(kuò)展跨開發(fā)和測(cè)試團(tuán)隊(duì)的有效的軟件測(cè)試實(shí)踐。
Parasoft針對(duì)C/C++、Java、.NET和嵌入式的開發(fā)測(cè)試都有著30多年的深入研究,很多全國(guó)500強(qiáng)企業(yè)使用Parasoft的產(chǎn)品實(shí)現(xiàn)了軟件快速、高質(zhì)量的交付。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn