一張錶帶你瞭解自動化測試工具Parasoft VS Tessy

你知道測試金字塔嗎?

爲了用開發實踐來擴大測試規模,如何以正確的數量設計合適類型的自動化測試?測試金字塔是一個很好的指南!

測試金字塔是一個很好的視覺隱喻,它描述了不同的測試層,以及每一層要做多少測試。

Parasoft測試金字塔

雖然測試自動化金字塔爲高效的測試自動化策略提供了一個藍圖,但你不能把測試質量融入到應用程序中。金字塔需要建立在堅實的基礎上,進行深度的代碼分析,專注於識別和預防可靠性和安全性問題。Parasoft測試金字塔,如下圖所示,展示了Parasoft如何幫助每個級別的測試解決方案。

測試自動化金字塔在軟件開發中是如何使用的?

本文是自動化測試工具Parasoft功能對比之C++測試篇之一,將介紹Parasoft C/C++test和同類工具 Tessy 的功能對比,哪一款更強大一目瞭然。

如果你想試用Parasoft的強大功能,請申請Parasoft測試試用

條目 Parasoft C/C++test Tessy  
廠商資質  在中國有原廠工程師  
支持語言  英語  
中文  
環境集成 支持SVN、CVS、Git、Clearcase、Perforce、StarTeam等源碼控制系統  
MS Visual Studio  
workbench、Tornado等嵌入式開發平臺  
Eclipse   
靜態分析 圖形化的界面定製源碼規則規範 Tessy是針對C的單元測試工具,不支持靜態分析
圖形化的方式查看工具內嵌的源碼規則規範實現流程
代碼規則規範的嚴重等級分類
ISO26262,FDA,IEC61508,DO178B/C,MISRA等等主流行業認證標準
自定義選擇規則規範集合進行靜態掃描
數據流分析
代碼度量指標檢查  
安全性檢查  
文件過濾、作者過濾、時間過濾等  
代碼提交前和提交後檢查  
消息抑制  
支持語言 C  
C++ 部分支持 Tessy對於C完全支持,而C++只是部分支持
單元測試 自動生成測試用例,測試用例可手工編輯 C++test可兼容CPPUnit使用,
可導入CPPUnit的測試用例
手動編寫測試用例
圖形化嚮導新建測試用例  
測試用例執行流程圖  
自動執行白盒測試的所有步驟  
代碼和測試代碼分開  
支持從數據庫、txt、cvs中導入測試數據。 部分支持 Tessy導入導出測試用例實際上是一個Excel
工廠函數  
自動建立任何必要的樁函數,並允許定製樁函數的返回值或加入自己的樁函數  
預定義的宏API支持  
基於QT的單元測試  
運行時錯誤檢查  
嵌入式環境  
迴歸測試 自動執行迴歸測試  
覆蓋率分析 MC/DC覆蓋率  
行覆蓋率  
函數覆蓋率  
語句覆蓋率  
基本塊覆蓋率  
路徑覆蓋率  
判定覆蓋率  
簡單條件覆蓋率  
覆蓋率指標  
團隊協作 支持團隊協作工作方式 部分支持 Tessy沒有一個團隊服務器概念,只能通過文件導入導出支持
OS支持 Windows(8.7.XP.etc) 部分支持 Tessy只支持xp、Vista、win7、win8系統
Linux  
AIX  
Solaris  
報告 PDF、HTML報告  
XML格式  
通過GUI控制或選項文件配置的自定義格式報告  

(如有差錯歡迎評論留言,小編虛心與大家共同探討)


Parasoft——領先的自動化測試工具,滿足絕大多數行業標準

Parasoft是一家專門提供軟件測試解決方案的公司,幫助企業打造無缺陷的軟件。

從開發到質量檢查,Parasoft的技術通過集成靜態和運行時分析,單元、功能和API測試,以及服務虛擬化,在不犧牲質量和安全性的情況下加快軟件交付,節約交付成本。

強大的報告和分析功能可幫助用戶快速查明有風險的代碼區域,並瞭解新代碼更改如何影響其軟件質量,而突破性的技術將人工智能和機器學習添加到軟件測試中,使組織更容易採用和擴展跨開發和測試團隊的有效的軟件測試實踐。

Parasoft針對C/C++、Java、.NET和嵌入式的開發測試都有着30多年的深入研究,很多全國500強企業使用Parasoft的產品實現了軟件快速、高質量的交付。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章