已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件質(zhì)量保證和測(cè)試 單元測(cè)試 測(cè)試工具 - C+TEST 肖睿 單元測(cè)試 測(cè)試工具 C+Test 內(nèi)容 什么是 C+Test C+Test可以解決什么問(wèn)題 C+Test如何解決問(wèn)題 C+Test的使用經(jīng)驗(yàn) 單元測(cè)試 測(cè)試工具 C+Test 什么是 C+Test C+Test是一個(gè)針對(duì) C/C+源代碼進(jìn)行單元測(cè)試的自動(dòng)化工具,是 Parasoft 公司最早最著名的測(cè)試工具之一 第一個(gè)版本誕生于 1999年 ,2002年發(fā)布 2.0版本,2003年 6月發(fā)布 2.1版本 由 Java編寫(xiě),需要 JDK1.4支持 目前支持 Windows、 Unix、 Linux 啟動(dòng)演示 單元測(cè)試 測(cè)試工具 C+Test 什么是 C+Test C+Test支持 ParaSoft的 AEP Automated Error Prevention - AEP 問(wèn)題:不包括增加的測(cè)試資源投入,美國(guó)每年因?yàn)檐浖e(cuò)誤造成的損失達(dá)到 $60Billion 策略: Finding error - fix errors vs fix process 傳統(tǒng)行業(yè)自從開(kāi)始改變策略,從注重修補(bǔ)缺陷轉(zhuǎn)變到注重改進(jìn)過(guò)程,產(chǎn)品和服務(wù)的質(zhì)量才開(kāi)始大幅度的提高 方法: 1、發(fā)現(xiàn)錯(cuò)誤 2、找出錯(cuò)誤原因 3、找出引起錯(cuò)誤的過(guò)程點(diǎn) 4、改進(jìn)過(guò)程避免錯(cuò)誤再次發(fā)生 5、評(píng)測(cè)過(guò)程改進(jìn)效果 單元測(cè)試 測(cè)試工具 C+Test 什么是 C+Test ParaSoft公司 AEP工具包括: 1、 C/C+ Development C+ Test 對(duì) C+代碼進(jìn)行靜態(tài)分析和代碼覆蓋,并 檢查編碼規(guī)范 對(duì) C+類自動(dòng)生成測(cè)試用例、驅(qū)動(dòng)模塊 /樁模塊 Code Wizard 管理編碼規(guī)范庫(kù) Insure+ 檢查運(yùn)行時(shí)的內(nèi)存錯(cuò)誤 C/C+ Solution 整合以上工具并提供流程支持以實(shí)現(xiàn)對(duì) C/C+項(xiàng)目的 AEP 單元測(cè)試 測(cè)試工具 C+Test 什么是 C+Test ParaSoft公司 AEP工具包括: 1、 C/C+ Development 2、 Java Development Jtest 對(duì) Java代碼進(jìn)行靜態(tài)分析和代碼覆蓋,并檢查編碼規(guī)范 對(duì) Java類、 JSP自動(dòng)生成測(cè)試用例、樁模塊 /驅(qū)動(dòng)模塊 Jcontract 使用 DbC(Design by Contract)檢查 Java代碼是否正確運(yùn)行 Java Solution 整合以上工具并提供流程支持以實(shí)現(xiàn)對(duì) Java項(xiàng)目的 AEP 單元測(cè)試 測(cè)試工具 C+Test 什么是 C+Test ParaSoft公司 AEP工具包括: 1、 C/C+ Development 2、 Java Development 3、 .NET Development 4、 Web Development 5、 Database Development 6、 Web Services Development 7、 Enterprise Development 單元測(cè)試 測(cè)試工具 C+Test 內(nèi)容 什么是 C+Test C+Test可以解決什么問(wèn)題 C+Test如何解決問(wèn)題 C+Test的使用經(jīng)驗(yàn) 單元測(cè)試 測(cè)試工具 C+Test C+Test可以解決什么問(wèn)題 所有的 C/C+開(kāi)發(fā)人員在寫(xiě)完一個(gè)函數(shù)、一個(gè)類時(shí)都會(huì)問(wèn)自己: 我寫(xiě)完應(yīng)該寫(xiě)的代碼了嗎? 我寫(xiě)得代碼符合編碼規(guī)范嗎? 我寫(xiě)的代碼能夠正確運(yùn)行嗎? 我現(xiàn)在就執(zhí)行單元測(cè)試,還是等系統(tǒng)差不多完成的時(shí)候再一起測(cè)試? 如果現(xiàn)在測(cè)試,就要 寫(xiě)測(cè)試用例 寫(xiě)驅(qū)動(dòng)模塊 (Driver/Harness)或者樁模塊 (Stub) 單元測(cè)試 測(cè)試工具 C+Test C+Test可以解決什么問(wèn)題 代碼符合規(guī)范嗎? 所有代碼都被測(cè)試了嗎? -測(cè)試覆蓋 針對(duì)每一個(gè)函數(shù)和類 自動(dòng)生成測(cè)試用例 自動(dòng)生成驅(qū)動(dòng)模塊和樁模塊 自動(dòng)執(zhí)行自動(dòng)測(cè)試用例和手工測(cè)試用例,記錄并分析測(cè)試結(jié)果 測(cè)試數(shù)據(jù)共享、測(cè)試環(huán)境集成 單元測(cè)試 測(cè)試工具 C+Test 內(nèi)容 什么是 C+Test C+Test可以解決什么問(wèn)題 C+Test如何解決問(wèn)題 C+Test的使用經(jīng)驗(yàn) 單元測(cè)試 測(cè)試工具 C+Test C+Test怎么解決這些問(wèn)題 演示時(shí)間 靜態(tài)分析 DIVIDE_BY_ZERO.CPP CPPTEST_DEMO.CPP SORTDEMO.CPP 動(dòng)態(tài)分析 DIVIDE_BY_ZERO.CPP CPPTEST_DEMO.CPP 單元測(cè)試 測(cè)試工具 C+Test C+Test怎么解決這些問(wèn)題 歸納一下 靜態(tài)分析 檢查編碼規(guī)范 系統(tǒng)自帶編碼規(guī)范 318條 Effictive C+ More Effective C+ Meyers-Clause Universal Coding Standard User Standard 用戶可以自己添加編碼規(guī)范,或者修改已有規(guī)范 Rule Wizard 用戶可以自己定義本次檢查使用的 編碼規(guī)范集合 嚴(yán)重級(jí)別 (I/PV/V/PSV/SV) 單元測(cè)試 測(cè)試工具 C+Test C+Test怎么解決這些問(wèn)題 歸納一下 靜態(tài)分析 檢查編碼規(guī)范 動(dòng)態(tài)分析 白盒測(cè)試 檢查代碼覆蓋情況 Setting|Coverage 2.1版本增加了條件覆蓋等更復(fù)雜的覆蓋度量方式 針對(duì)每一個(gè)類和函數(shù)自動(dòng)生成 測(cè)試用例:等價(jià)類劃分 /邊界值分析 樁模塊 (Stub)/驅(qū)動(dòng)模塊 (Driver/Harness) 用戶可以定制自動(dòng)生成的參數(shù) (Project|File Test Configuration) 用戶可以編輯 /修改測(cè)試用例,自定義樁模塊和驅(qū)動(dòng)模塊 單元測(cè)試 測(cè)試工具 C+Test C+Test怎么解決這些問(wèn)題 歸納一下 靜態(tài)分析 檢查編碼規(guī)范 動(dòng)態(tài)分析 白盒測(cè)試 黑盒測(cè)試 只針對(duì)類的公共接口函數(shù)進(jìn)行測(cè)試 不自動(dòng)生成測(cè)試用例,而是運(yùn)行當(dāng)前已有的測(cè)試用例 主要使用用戶定義的測(cè)試用例 單元測(cè)試 測(cè)試工具 C+Test C+Test怎么解決這些問(wèn)題 歸納一下 靜態(tài)分析 檢查編碼規(guī)范 動(dòng)態(tài)分析 白盒測(cè)試 黑盒測(cè)試 回歸測(cè)試 在修改源代碼后用原有的測(cè)試用例進(jìn)行重新測(cè)試 檢查 所有測(cè)試用例通過(guò) 代碼覆蓋率符合要求 單元測(cè)試 測(cè)試工具 C+Test C+Test怎么解決這些問(wèn)題 歸納一下 靜態(tài)分析 檢查編碼規(guī)范 動(dòng)態(tài)分析 白盒測(cè)試 黑盒測(cè)試 回歸測(cè)試 其他支持 測(cè)試數(shù)據(jù)和記錄的存取 與 VC開(kāi)發(fā)環(huán)境集成,與 Insure+/CodeWizard集成 2.1版本中加強(qiáng)了用戶帳號(hào)的管理,適合團(tuán)隊(duì)開(kāi)發(fā) 單元測(cè)試 測(cè)試工具 C+Test 內(nèi)容 什么是 C+Test C+Test可以解決什么問(wèn)題 C+Test如何解決問(wèn)題 C+Test的使用經(jīng)驗(yàn) 單元測(cè)試 測(cè)試工具 C+Test C+Test的使用經(jīng)驗(yàn) 在實(shí)際使用中首先執(zhí)行一遍白盒
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB6101-T 3212-2024 小型水庫(kù)滲壓監(jiān)測(cè)設(shè)施維護(hù)與管理技術(shù)規(guī)范
- 2025年高職汽車電子技術(shù)(汽車傳感器技術(shù))試題及答案
- 2025年大學(xué)大三(食品分析與檢驗(yàn))食品成分檢測(cè)實(shí)務(wù)試題及答案
- 2025年中職酒店管理(酒店餐飲管理)試題及答案
- 2025年大學(xué)(計(jì)算機(jī)科學(xué)與技術(shù))數(shù)據(jù)結(jié)構(gòu)綜合測(cè)試卷及解析
- 2025年大學(xué)大二(社會(huì)調(diào)查方法)問(wèn)卷數(shù)據(jù)分析試題及解析
- 2025年高職車輛維修(發(fā)動(dòng)機(jī)保養(yǎng)進(jìn)階)試題及答案
- 中職第三學(xué)年(會(huì)計(jì))稅務(wù)申報(bào)實(shí)操2026年階段測(cè)試題及答案
- 2025年高職(旅游管理)旅游線路規(guī)劃設(shè)計(jì)綜合測(cè)試試題及答案
- 2025年中職法律(排除)試題及答案
- 內(nèi)鏡院感培訓(xùn)課件
- 2026中征(北京)征信有限責(zé)任公司招聘13人考試題庫(kù)附答案
- 2025年蘇州市吳中區(qū)保安員考試真題附答案解析
- 底料采購(gòu)協(xié)議書(shū)
- 擺放良肢位課件
- 司法救助課件
- 星巴克門(mén)店運(yùn)營(yíng)管理標(biāo)準(zhǔn)流程手冊(cè)
- 2025年蘇州工業(yè)園區(qū)領(lǐng)軍創(chuàng)業(yè)投資有限公司招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026年中考作文備考之10篇高分考場(chǎng)范文
- 【《吸塵器造型結(jié)構(gòu)設(shè)計(jì)(附圖)》11000字】
- 提高約束帶使用規(guī)范率
評(píng)論
0/150
提交評(píng)論