翻譯|使用教程|編輯:李顯亮|2021-07-26 10:06:46.710|閱讀 842 次
概述:在parasoft中,我們可以使用測試開始/停止信息注釋代碼覆蓋率結(jié)果,以了解特定測試場景如何影響代碼執(zhí)行。測試開始通知傳達(dá)有關(guān)測試名稱的信息,可在處理測試數(shù)據(jù)和生成報(bào)告時(shí)使用。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Parasoft C/C++test針對C/C++開發(fā)的專業(yè)白盒自動(dòng)化測試方案,能有效提高軟件開發(fā)效率和代碼質(zhì)量。C++test 可以進(jìn)行靜態(tài)分析,全面代碼審查,運(yùn)行時(shí)錯(cuò)誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
在 Parasoft C/C++test 中,可以使用測試開始/停止信息注釋代碼覆蓋率結(jié)果,以了解特定測試場景如何影響代碼執(zhí)行。測試開始通知傳達(dá)有關(guān)測試名稱的信息,可在處理測試數(shù)據(jù)和生成報(bào)告時(shí)使用。
測試開始/停止注釋功能可作為 API 使用,并且可以擴(kuò)展到許多不同的場景。例如,可以將代碼覆蓋率結(jié)果與單元測試相關(guān)聯(lián),或者將代碼覆蓋率結(jié)果與系統(tǒng)測試期間執(zhí)行的手動(dòng)測試場景相關(guān)聯(lián)。
API包括以下功能:
在將調(diào)用 API 函數(shù)的源文件中包含一個(gè)專用的頭文件:
#include "cpptest/cpptest.h"
|
編譯源文件時(shí)使用-I選項(xiàng)指定cpptest.h頭文件位置:
-I <Installation Directory>/runtime/include
|
指定一個(gè)有效的字符串作為CppTest_TestStart function. 空指針或無效字符串將導(dǎo)致未定義的行為。
以下場景說明了測試啟動(dòng)/停止通知 API 的用法。
在這種情況下,單元測試用例名稱用作指定給CppTest_TestStart函數(shù)調(diào)用的參數(shù)。對于一些流行的 C/C++ 單元測試框架,提供了專用連接器來自動(dòng)執(zhí)行此任務(wù)。
要使用沒有專用連接器的單元測試框架,您可以在測試用例的開頭和結(jié)尾調(diào)用啟動(dòng)/停止 API 函數(shù):
#include "cpptest/cpptest.h"
TEST(TimerTest, smokeTest) {
const char * tcName = testCaseName();
CppTest_TestStart(tcName);
int res = init_timer();
ASSERT_TRUE(res != 0);
CppTest_TestStop();
}
|
有幾種方法可以實(shí)現(xiàn)這個(gè)目標(biāo):
Parasoft是一家專門提供軟件測試解決方案的公司,幫助企業(yè)打造無缺陷的軟件。
從開發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過集成靜態(tài)和運(yùn)行時(shí)分析,單元、功能和API測試,以及服務(wù)虛擬化,在不犧牲質(zhì)量和安全性的情況下加快軟件交付,節(jié)約交付成本。
強(qiáng)大的報(bào)告和分析功能可幫助用戶快速查明有風(fēng)險(xiǎn)的代碼區(qū)域,并了解新代碼更改如何影響其軟件質(zhì)量,而突破性的技術(shù)將人工智能和機(jī)器學(xué)習(xí)添加到軟件測試中,使組織更容易采用和擴(kuò)展跨開發(fā)和測試團(tuán)隊(duì)的有效的軟件測試實(shí)踐。
Parasoft針對C/C++、Java、.NET和嵌入式的開發(fā)測試都有著30多年的深入研究,很多全國500強(qiáng)企業(yè)使用Parasoft的產(chǎn)品實(shí)現(xiàn)了軟件快速、高質(zhì)量的交付。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn