如何更好更方便的進(jìn)行C++test測(cè)試程序講述
對(duì)于自動(dòng)生成的C++test測(cè)試驅(qū)動(dòng)程序和樁函數(shù)的能力是C++test?所獨(dú)有的;而且能夠自動(dòng)測(cè)試 C/C++類,而不需要用戶的任何干預(yù)。使得你能夠盡快地自動(dòng)檢測(cè)代碼錯(cuò)誤,大大提高了工作效率。
同時(shí) C++test?還是一個(gè) C/C++編程規(guī)范自動(dòng)檢查工具,它內(nèi)置了 800 多條業(yè)界規(guī)則,同時(shí)可以圖 形化地定制自己的規(guī)則C++test?能夠自動(dòng)測(cè)試代碼構(gòu)造(白盒測(cè)試)、測(cè)試 代碼的功能性(黑盒測(cè)試)和維護(hù)代碼的完整性(回歸測(cè)試) ,并提供自動(dòng)覆蓋率測(cè)試。
C++test的特性:
1. 即時(shí)測(cè)試類/函數(shù)
2. 支持極端編程模式下的代碼測(cè)試 #t#
3. 自動(dòng)建立類/函數(shù)的測(cè)試驅(qū)動(dòng)程序和樁調(diào)用
4. 自動(dòng)建立任何必要的樁函數(shù),并允許你定制這些樁函數(shù)的返回值或加入自己的樁函數(shù)
5. 自動(dòng)執(zhí)行白盒測(cè)試的所有步驟
6. 自動(dòng)生成黑盒測(cè)試用例的基礎(chǔ)集合、自動(dòng)運(yùn)行黑盒測(cè)試用例并生成黑盒測(cè)試的輸出結(jié)果
7. 自動(dòng)建立和執(zhí)行類/函數(shù)的測(cè)試用例
8. 自動(dòng)執(zhí)行回歸測(cè)試
9. 自動(dòng)跟蹤測(cè)試覆蓋性
10. 與 IDE 的高度集成
C++test的好處:
1. 在開(kāi)發(fā)進(jìn)程的任何階段幫助您立即驗(yàn)證類功能性和構(gòu)造
2. 自動(dòng)化的測(cè)試將您從編寫(xiě)測(cè)試驅(qū)動(dòng)程序、樁和測(cè)試用例的繁重工作中解放出來(lái)
3. 自動(dòng)化極端編程和其它編程模式的單元測(cè)試過(guò)程
4. 使得您能夠?qū)崿F(xiàn)和執(zhí)行 100%的代碼覆蓋性
5. 對(duì)緊急和短線開(kāi)發(fā)項(xiàng)目提供特別支持
6. 大幅降低調(diào)試和維護(hù)時(shí)間以及人力成本
7. 最短時(shí)間內(nèi)顯著改善應(yīng)用的可靠性
8. 防止簡(jiǎn)單錯(cuò)誤的擴(kuò)大
9. 根據(jù)客戶的實(shí)際開(kāi)發(fā)環(huán)境,提供靈活周全的合作開(kāi)發(fā)方式
10. 使項(xiàng)目管理者獲得量化的數(shù)據(jù)監(jiān)督項(xiàng)目的開(kāi)發(fā)進(jìn)程
C++test能做什么?
自動(dòng)建立測(cè)試驅(qū)動(dòng)和樁函數(shù)
C++test?自動(dòng)建立一個(gè)測(cè)試驅(qū)動(dòng)程序,其設(shè)計(jì)目標(biāo)是極大化類的測(cè)試覆蓋性和錯(cuò)誤檢測(cè)。 為類建立測(cè)試驅(qū)動(dòng),你只要簡(jiǎn)單地打開(kāi)這個(gè)類,然后按 Build Test 鍵,C++test?將自動(dòng)建立測(cè)試驅(qū)動(dòng)程序。
另外,如果被測(cè)的方法需要調(diào)用當(dāng)時(shí)還不存在或無(wú)法訪問(wèn)的函數(shù),C++test?能夠自動(dòng)生成樁函4/8 數(shù);這樣能夠測(cè)試與外部資源操作的交互作用和不包含任何隱藏的弱點(diǎn)。C++test不是實(shí)際調(diào)用這些函數(shù),而是調(diào)用樁函數(shù)并返回樁函數(shù)提供的值。如果你需要控制使用的返回值,你可以建立一個(gè)樁調(diào)用表,申明輸入/輸出的關(guān)系。