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