原創(chuàng)|對比評測|編輯:李顯亮|2021-05-18 14:28:57.180|閱讀 618 次
概述:從開發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過集成靜態(tài)和運行時分析,單元、功能和API測試,以及服務(wù)虛擬化,加快軟件交付,節(jié)約交付成本。本文是parasoft與同類產(chǎn)品VectorCAST/C++的功能對比,希望對您有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
你知道測試金字塔嗎?
為了用開發(fā)實踐來擴(kuò)大測試規(guī)模,如何以正確的數(shù)量設(shè)計合適類型的自動化測試?測試金字塔是一個很好的指南!
雖然測試自動化金字塔為高效的測試自動化策略提供了一個藍(lán)圖,但你不能把測試質(zhì)量融入到應(yīng)用程序中。金字塔需要建立在堅實的基礎(chǔ)上,進(jìn)行深度的代碼分析,專注于識別和預(yù)防可靠性和安全性問題。Parasoft測試金字塔,如下圖所示,展示了Parasoft如何幫助每個級別的測試解決方案。
本文是自動化測試工具Parasoft功能對比之C++測試篇之一,將介紹Parasoft C/C++test和同類工具VectorCAST的功能對比,哪一款更強(qiáng)大一目了然。
如果你想試用Parasoft的強(qiáng)大功能,請聯(lián)系在線客服。
功能包括:編碼標(biāo)準(zhǔn),代碼審查等。
VectorCAST |
Parasoft C++tes |
VectorCAST/C++分析源代碼,調(diào)用測試代碼生成器來創(chuàng)建測試代碼,以建立一個可執(zhí)行的設(shè)備,一旦設(shè)備被創(chuàng)建,測試程序可以用來創(chuàng)建和執(zhí)行測試案例。 |
C++test可以生成測試套件和測試用例,在一個c/c++文件中,所有測試用例的源代碼都會向客戶開放。 C++test還提供了一個專業(yè)的視圖來管理測試用例,你可以在該視圖中參考測試用例的所有狀態(tài),方便定位這些測試用例的源代碼。 |
VectorCAST/C++可以生成一個腳本來 回歸你的代碼。 |
C++test可以提供一種方法來證明 回歸代碼是否會影響到成熟的 代碼。它將捕捉軟件的運行狀態(tài) 來證明斷言的正確性。 重要的是,C++test不需要任何額外的 腳本,所有的任務(wù)包括測試、分析和其他 將在C++test GUI或CLI中完成。 |
VectorCAST/C++可以收集語句, 分支,MC/DC覆蓋信息。 |
C++test可以收集以下信息作為 覆蓋信息:
|
VectorCAST/C++提供3種方法來測試 覆蓋率
|
C++test提供了8種方法來測試 覆蓋率,以及在GUI中顯示的兩種方法(圖形和百分比數(shù))。
|
VectorCAST/C++不能為應(yīng)用程序的資源問題提供一個監(jiān)控。 | C++test有一個名為 "運行時錯誤檢測 "的選項,它的內(nèi)存問題監(jiān)測是眾所周知的,沒有任何錯誤信息。大多數(shù)內(nèi)存問題都會被暴露出來,比如內(nèi)存泄漏、空指針、未初始化的內(nèi)存、緩沖區(qū)溢出等等。 |
VectorCAST/C++可以在4種模式下生成測試案例。MC/DC, Path , subarea或Min/Mid/Max;它使用從靜態(tài)分析中收集的數(shù)據(jù),這些數(shù)據(jù)是生成單元測試用例的基礎(chǔ)。輸入值和預(yù)期值可以在GUI的樹狀模式編輯器中切換。
Parasoft C++test可以生成測試套件和測試用例,這些測試套件和測試用例可以覆蓋大部分源代碼。所有的測試代碼都寫在一個測試文件中,這個文件可以被檢查或修改。它還提供了一個簡單的 測試用例編輯器,你可以生成一系列的測試用例,因為測試用例就像源代碼一樣被寫出來,你可以使用它。
我們可以與敏捷和TDD方法相結(jié)合,你甚至可以在開始開發(fā)一個應(yīng)用程序之前創(chuàng)建單元測試。當(dāng)你開發(fā)Parasoft C++test時,測試套件可以自動回歸,適用于任何開發(fā)方法,無論你是使用傳統(tǒng)方法還是敏捷方法。
任何C/ c++源代碼都可以使用測試設(shè)備和存根來滿足單元測試要求。Parasoft C++test可以是一個管理測試斷言的工具,它可以幫助您在單元測試任務(wù)中自動生成、修改、刪除、導(dǎo)入、執(zhí)行、報告。
CLI(命令行模式)提供了一種無需人工監(jiān)視就可以進(jìn)行測試的方法。Parasoft C++test不需要任何腳本來運行測試。在GUI中,您可以完成測試任務(wù),分析結(jié)果,修改測試用例和其他您需要做的事情。您也可以在沒有GUI的情況下完成這些工作,通過CLI只需一個命令就可以滿足您的需求。
VectorCAST/ c++和VectorCAST/RSP允許您在目標(biāo)板上使用嵌入式系統(tǒng)執(zhí)行測試。但為了確定目標(biāo)器和交叉編譯器的結(jié)果和性能,測試用例必須在主機(jī)環(huán)境中開發(fā),并在嵌入式系統(tǒng)中運行。
Parasoft C++test提供了豐富的基本斷言來運行單元測試和應(yīng)用監(jiān)控,結(jié)合主機(jī)/模擬器/真實目標(biāo)來獲得真實的覆蓋。c++測試中內(nèi)置了很多運行時引擎庫作為源代碼,以提供嵌入式系統(tǒng)的通信,您還可以為您定制的嵌入式系統(tǒng)定制一個新的運行時庫。
Parasoft C++test的測試用例將作為一個項目向客戶開放,您可以用自己的項目進(jìn)行迭代,輕松管理測試用例。
廣泛支持的編譯器和環(huán)境
VectorCAST/ c++可以度量語句覆蓋率、分支覆蓋率和MC/DC覆蓋率。
Parasoft C++test包括8種覆蓋:行、基本塊、分支、語句、路徑、簡單條件、MC/DC。可以在一個測試動作中收集所有種類的覆蓋率。
VectorCAST/ c++可以生成一個文檔報告來總結(jié)某些指定測試用例的執(zhí)行結(jié)果。這些類型的報告適合于檢查或提取文件并包含在測試文件中。
Parasoft C++test的報表更豐富,您可以自定義報表的格式和內(nèi)容,提供了全面的報表引擎,我們可以提供3種報表類型包括PDF, HDML, XML,甚至我們可以通過一個小工具XLS定制報表,制作您想要的報表。
(如有差錯歡迎評論留言,小編虛心與大家共同探討)
Parasoft是一家專門提供軟件測試解決方案的公司,幫助企業(yè)打造無缺陷的軟件。
從開發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過集成靜態(tài)和運行時分析,單元、功能和API測試,以及服務(wù)虛擬化,在不犧牲質(zhì)量和安全性的情況下加快軟件交付,節(jié)約交付成本。
強(qiáng)大的報告和分析功能可幫助用戶快速查明有風(fēng)險的代碼區(qū)域,并了解新代碼更改如何影響其軟件質(zhì)量,而突破性的技術(shù)將人工智能和機(jī)器學(xué)習(xí)添加到軟件測試中,使組織更容易采用和擴(kuò)展跨開發(fā)和測試團(tuán)隊的有效的軟件測試實踐。
Parasoft針對C/C++、Java、.NET和嵌入式的開發(fā)測試都有著30多年的深入研究,很多全國500強(qiáng)企業(yè)使用Parasoft的產(chǎn)品實現(xiàn)了軟件快速、高質(zhì)量的交付。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn