




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+test的概況C+Test的功能C+test支持編譯器C+test的團(tuán)隊(duì)開發(fā)解決方案C+test的靜態(tài)測(cè)試單元測(cè)試回歸測(cè)試覆蓋率測(cè)試嵌入式系統(tǒng)測(cè)試議程議程美國(guó)Parasoft公司 成立于成立于1987 總部在美國(guó)總部在美國(guó)蒙羅維亞蒙羅維亞 全球全球15個(gè)個(gè)office 技術(shù)創(chuàng)新:在美國(guó)軟件技術(shù)領(lǐng)域擁有技術(shù)創(chuàng)新:在美國(guó)軟件技術(shù)領(lǐng)域擁有15項(xiàng)專利項(xiàng)專利 目前為止目前為止,全球客戶數(shù)量超過(guò)全球客戶數(shù)量超過(guò)10,000+Parasoft測(cè)試軟件功能概要BugDetective 返回返回根據(jù)用戶選定的編碼規(guī)范對(duì)代碼做靜態(tài)分析提供一個(gè)圖形化的RuleWizard編輯器來(lái)定制用戶編碼規(guī)則對(duì)代碼路徑做靜態(tài)
2、模擬以定位潛在的運(yùn)行時(shí)錯(cuò)誤提供圖形化接口和動(dòng)態(tài)跟蹤使代碼走查自動(dòng)化自動(dòng)生成并執(zhí)行單元和組件級(jí)的測(cè)試靈活的樁函數(shù)機(jī)制完全支持回歸測(cè)試代碼高亮顯示的代碼覆蓋率分析使用圖形或命令行方式進(jìn)行全面團(tuán)隊(duì)部署返回返回返回返回在所有團(tuán)隊(duì)開發(fā)人員的機(jī)器上安裝和許可C+test Professional Edition在架構(gòu)設(shè)計(jì)師或開發(fā)領(lǐng)導(dǎo)的機(jī)器上安裝和許可C+test Architect Edition在團(tuán)隊(duì)服務(wù)器上安裝和許可C+test Server EditionParasoft GRS(組報(bào)告系統(tǒng))是一種決策支持系統(tǒng),使得軟件開發(fā)流程具有可視性和受控性Parasoft TCM(團(tuán)隊(duì)配置管理器)是一款軟件,
3、用來(lái)管理Test Configurations(團(tuán)隊(duì)配置) 、規(guī)則、規(guī)則映射、Suppressions(抑制)、跳過(guò)的資源和結(jié)果在團(tuán)隊(duì)范圍的分配和共享。所有的團(tuán)隊(duì) C+test 機(jī)器都應(yīng)連接到 TCM(團(tuán)隊(duì)配置管理器),以實(shí)現(xiàn)對(duì)測(cè)試做法的集中化管理和應(yīng)用將所有 C+test 安裝連接至您的源碼控制器存儲(chǔ)庫(kù)源碼控制器存儲(chǔ)庫(kù) C+test 目前支持以下源碼控制器系統(tǒng) 團(tuán)隊(duì)開發(fā)人員團(tuán)隊(duì)開發(fā)人員 Professional 架構(gòu)設(shè)計(jì)師架構(gòu)設(shè)計(jì)師/領(lǐng)導(dǎo)領(lǐng)導(dǎo)Architect 團(tuán)隊(duì)服務(wù)器團(tuán)隊(duì)服務(wù)器ServernCVSnSubversion (SVN) 1.2.x, 1.3.x, or 1 .4xnClear
4、Case 2003.06.00nStarTeam 2005nCM Synergy 6.4nPerforce 2006.2nVisual SourceSafe 6.0, 2005SCM源碼控制系統(tǒng)編碼 & 測(cè)試 TCM團(tuán)隊(duì)開發(fā)配置系統(tǒng)測(cè)試結(jié)果可自定義時(shí)間的測(cè)試構(gòu)建服務(wù)器生成全局報(bào)告 可視化全局決策支持報(bào)告專業(yè)版服務(wù)器版本(批處理模式)架構(gòu)師版團(tuán)隊(duì)代碼撰寫標(biāo)準(zhǔn)測(cè)試結(jié)果軟件工程師架構(gòu)師或項(xiàng)目管理者Parasoft團(tuán)隊(duì)協(xié)同開發(fā)管理團(tuán)隊(duì)協(xié)同開發(fā)管理返回返回在c+Test中進(jìn)行代碼靜態(tài)測(cè)試,主要使用到以下幾個(gè)功能模塊自動(dòng)代碼撰寫規(guī)范檢查自定義代碼規(guī)范RuleWizardBugdetective檢測(cè)
5、RunTime錯(cuò)誤C+Test靜態(tài)測(cè)試C+Test提供了1000多條的內(nèi)建規(guī)則,這些編程建議能夠幫助用戶提高代 碼的可維護(hù)性和可重用性.RuleWizard功能滿足用戶自定義編碼規(guī)范的需求Bugdetective是PARASOFT的專利技術(shù),用戶在不運(yùn)行程序的情況下就 能夠查找出大多數(shù)運(yùn)行時(shí)錯(cuò)誤,100%沒(méi)有誤報(bào)自動(dòng)代碼撰寫規(guī)范檢查自動(dòng)代碼撰寫規(guī)范檢查Bugdetective用戶可以按照實(shí)際的規(guī)則需求自定義相應(yīng)的編碼規(guī)則用戶可以按照實(shí)際的規(guī)則需求自定義相應(yīng)的編碼規(guī)則圖形化方式圖形化方式在不運(yùn)行程序的情況下檢測(cè)出運(yùn)行時(shí)錯(cuò)誤在不運(yùn)行程序的情況下檢測(cè)出運(yùn)行時(shí)錯(cuò)誤沒(méi)有誤報(bào)沒(méi)有誤報(bào)自定義代碼規(guī)范自定義代
6、碼規(guī)范RuleWizard靜態(tài)代碼規(guī)則檢查/Bugdetective模擬代碼執(zhí)行創(chuàng)建/導(dǎo)入被測(cè)試工程 工程設(shè)置測(cè)試配置執(zhí)行測(cè)試審查測(cè)試結(jié)果修正代碼錯(cuò)誤/缺陷返回 1452345234523Unit Testing(使用自動(dòng)生成的Test Case)創(chuàng)建/導(dǎo)入被測(cè)試工程 工程設(shè)置測(cè)試配置生成測(cè)試用例執(zhí)行測(cè)試用例審查測(cè)試結(jié)果修正代碼錯(cuò)誤/缺陷 注:基于Cal_Coverage 例程Unit Testing(手動(dòng)添加Test Case)創(chuàng)建/導(dǎo)入被測(cè)試工程 工程設(shè)置測(cè)試配置生成測(cè)試用例執(zhí)行測(cè)試用例添加測(cè)試用例添加測(cè)試用例審查測(cè)試結(jié)果修正代碼錯(cuò)誤/缺陷注:基于Cal_Coverage 例程Unit T
7、esting(使用數(shù)據(jù)源提供Test Case Input/Output)創(chuàng)建/導(dǎo)入被測(cè)試工程(Plug-In版本不用) 工程設(shè)置測(cè)試配置添加測(cè)試用例數(shù)據(jù)源添加測(cè)試用例數(shù)據(jù)源生成測(cè)試用例用數(shù)據(jù)源更新測(cè)試用例用數(shù)據(jù)源更新測(cè)試用例執(zhí)行測(cè)試用例審查測(cè)試結(jié)果修正代碼錯(cuò)誤/缺陷 注:基于cpptestdemo 例程返回返回 在我們的軟件開發(fā)過(guò)程中,只要軟件發(fā)生了改動(dòng),不管是功能的變化、模塊的增加或者bug的修改,都會(huì)對(duì)現(xiàn)有的軟件造成影響,也就可能帶來(lái)問(wèn)題.當(dāng)軟件的 bug被發(fā)現(xiàn)提交后,有可能發(fā)生以下幾種情況:追蹤系統(tǒng)不夠完善,該bug被疏忽沒(méi)有得到修改開發(fā)對(duì)于bug的理解不同,造成修改后的結(jié)果與期望仍不
8、一致理解不夠深入,只修改了bug描述的表面現(xiàn)象,深層原因沒(méi)有找到bug被修改,但沒(méi)有考慮到與此問(wèn)題關(guān)聯(lián)的其他其他模塊本bug被修改,之前被本bug掩蓋的其他錯(cuò)誤得以顯現(xiàn)出來(lái) 由此我們可以看出進(jìn)行回歸測(cè)試的必要性,但在每一次回歸測(cè)試中遍歷所有的用例又是不現(xiàn)實(shí)的,特別是在測(cè)試后期,所以選擇正確的回歸測(cè)試策略來(lái)改進(jìn)回歸測(cè)試的效率是非常有意義的.回歸測(cè)試(手動(dòng)添加Test Case)創(chuàng)建/導(dǎo)入被測(cè)試工程 工程設(shè)置測(cè)試配置生成測(cè)試用例執(zhí)行測(cè)試用例修改被測(cè)試代碼修改被測(cè)試代碼(模擬一個(gè)回歸測(cè)試環(huán)境模擬一個(gè)回歸測(cè)試環(huán)境)執(zhí)行測(cè)試用例執(zhí)行測(cè)試用例審查測(cè)試結(jié)果修正代碼錯(cuò)誤/缺陷注:基于Cal_Coverage
9、例程返回返回n代碼覆蓋率分析是在程序中尋找沒(méi)有被用例測(cè)過(guò)的地方的流程;創(chuàng)建新的測(cè)試測(cè)試用例來(lái)增加覆蓋率的流程;決定代碼覆蓋定量的量度方法,同時(shí)也是一種間接度量質(zhì)量的方法的過(guò)程。n覆蓋分析是一種測(cè)試的技術(shù)技術(shù),但你不應(yīng)該依賴于它的單獨(dú)使用。 n使用覆蓋率分析,實(shí)際上是確保你的測(cè)試的質(zhì)量,進(jìn)而確保實(shí)際產(chǎn)品的質(zhì)量。覆蓋率分析有著它的優(yōu)點(diǎn)和缺點(diǎn)。你需要選擇采用哪些度量的方法。你要設(shè)定一個(gè)最低的覆蓋率來(lái)決定什么時(shí)候停止分析覆蓋。n覆蓋分析有時(shí)候也叫“測(cè)試覆蓋分析”, 這兩種術(shù)語(yǔ)是同義的。在學(xué)術(shù)界里,術(shù)語(yǔ)“測(cè)試覆蓋”使用得比較多,在測(cè)試業(yè)界里的話,使用得多的就是術(shù)語(yǔ)“代碼覆蓋”。同樣的,覆蓋分析器有時(shí)候也
10、被叫做“覆蓋監(jiān)控器”。 覆蓋率分析覆蓋率分析(手動(dòng)添加手動(dòng)添加Test Case提高提高 覆蓋率覆蓋率)創(chuàng)建/導(dǎo)入被測(cè)試工程 工程設(shè)置測(cè)試配置生成測(cè)試用例執(zhí)行測(cè)試用例審查測(cè)試結(jié)果審查測(cè)試結(jié)果手動(dòng)添加測(cè)試用例手動(dòng)添加測(cè)試用例執(zhí)行測(cè)試用例執(zhí)行測(cè)試用例審查測(cè)試結(jié)果修正代碼錯(cuò)誤/缺陷注:基于Cal_Coverage 例程返回返回n嵌入式軟件測(cè)試/嵌入式測(cè)試測(cè)試或叫交叉測(cè)試(cross-test)的目的與非嵌入式軟件是相同的。但是,在嵌入式系統(tǒng)設(shè)計(jì)中,軟件正越來(lái)越多地取代硬件,以降低系統(tǒng)的成本,獲得更大的靈活性,這就需要使用更好的測(cè)試方法和工具進(jìn)行嵌入式和實(shí)時(shí)軟件的測(cè)試。 n通常嵌入式系統(tǒng)對(duì)可靠性的要求
11、比較高。嵌入式系統(tǒng)安全性的失效可能會(huì)導(dǎo)致災(zāi)難性的后果,即使是非安全性系統(tǒng),由于大批量生產(chǎn)也會(huì)導(dǎo)致嚴(yán)重的經(jīng)濟(jì)損失。這就要求對(duì)嵌入式系統(tǒng),包括嵌入式軟件進(jìn)行嚴(yán)格的測(cè)試、確認(rèn)和驗(yàn)證。隨著越來(lái)越多的領(lǐng)域使用軟件和微處理器控制各種嵌入式設(shè)備,對(duì)門益復(fù)雜的嵌入式軟件進(jìn)行快速有效的測(cè)試愈加顯得重要。n若所有測(cè)試都放在目標(biāo)平臺(tái)上有很多不利的因素:若所有測(cè)試都放在目標(biāo)平臺(tái)上有很多不利的因素:測(cè)試軟件,可能會(huì)造成與開發(fā)者爭(zhēng)奪時(shí)間的瓶頸,避免它只有提供更多的目標(biāo)環(huán)境目標(biāo)環(huán)境可能還不可行比起主機(jī)平臺(tái)環(huán)境,目標(biāo)環(huán)境通常是不精密的和不方便的提供給開發(fā)者的目標(biāo)環(huán)境和聯(lián)合開發(fā)環(huán)境通常是很昂貴的開發(fā)和測(cè)試工作可能會(huì)妨礙目標(biāo)環(huán)境
12、已存在持續(xù)的應(yīng)用從經(jīng)濟(jì)上和開發(fā)效率上考慮,軟件開發(fā)周期中盡可能大的比例在主機(jī)系統(tǒng)環(huán)境中進(jìn)行,其中包括測(cè)試n確定確定host-target測(cè)試環(huán)境后,開發(fā)測(cè)試人員又會(huì)遇到以下的問(wèn)題:測(cè)試環(huán)境后,開發(fā)測(cè)試人員又會(huì)遇到以下的問(wèn)題:多少開發(fā)人員會(huì)卷入測(cè)試工作(單元測(cè)試單元測(cè)試,軟件集成,系統(tǒng)測(cè)試)?多少軟件應(yīng)該測(cè)試,測(cè)試會(huì)花費(fèi)多長(zhǎng)時(shí)間?在主機(jī)環(huán)境和目標(biāo)環(huán)境有哪些軟件工具,價(jià)格怎樣,適合怎樣?多少目標(biāo)環(huán)境可以提供給開發(fā)者,什么時(shí)候?主機(jī)和目標(biāo)機(jī)之間的連接怎樣?被測(cè)軟件下載下載到目標(biāo)機(jī)有多快?使用主機(jī)與目標(biāo)環(huán)境之間有什么限制(如軟件安全標(biāo)準(zhǔn))?n任何人或組織進(jìn)行嵌入式軟件的測(cè)試都應(yīng)深入考慮以上問(wèn)題,結(jié)合自
13、身實(shí)際情況,選定任何人或組織進(jìn)行嵌入式軟件的測(cè)試都應(yīng)深入考慮以上問(wèn)題,結(jié)合自身實(shí)際情況,選定合理測(cè)試策略和方案合理測(cè)試策略和方案確保測(cè)試生成的測(cè)試用例可以確保測(cè)試生成的測(cè)試用例可以表現(xiàn)程序的功能性表現(xiàn)程序的功能性確保測(cè)試用例能夠被成功編譯確保測(cè)試用例能夠被成功編譯 驗(yàn)證代碼的可移植性并通過(guò)靜驗(yàn)證代碼的可移植性并通過(guò)靜態(tài)分析強(qiáng)化代碼的可移植性態(tài)分析強(qiáng)化代碼的可移植性通過(guò)使用樁函數(shù)來(lái)模擬外部硬通過(guò)使用樁函數(shù)來(lái)模擬外部硬件依賴件依賴支持在代碼初期進(jìn)行測(cè)試,從支持在代碼初期進(jìn)行測(cè)試,從而提升對(duì)于代碼質(zhì)量的信心而提升對(duì)于代碼質(zhì)量的信心回歸測(cè)試保障了代碼的完整性回歸測(cè)試保障了代碼的完整性以及連貫性以及連貫性提供可用資源并進(jìn)行交叉編譯提供可用資源并進(jìn)行交叉編譯獲得目標(biāo)平臺(tái)運(yùn)行時(shí)的代碼覆獲得目標(biāo)平臺(tái)運(yùn)行時(shí)的代
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 23008-12:2025 EN Information technology - High efficiency coding and media delivery in heterogeneous environments - Part 12: Image File Format
- 卒中后抑郁防治課件
- 廣西特崗初中數(shù)學(xué)試卷
- 華師一分配生數(shù)學(xué)試卷
- 懷化長(zhǎng)郡數(shù)學(xué)試卷
- 黃岡中學(xué)預(yù)錄2024數(shù)學(xué)試卷
- 健康管理慶陽(yáng)培訓(xùn)課件
- 2025年中國(guó)電爐出鋼口填料行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年汽車服務(wù)項(xiàng)目可行性分析報(bào)告
- 2025年中國(guó)紅外溫度計(jì)行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)ETC(電子收費(fèi))行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- T/CHES 59-2021組合式金屬防洪擋板安裝、驗(yàn)收及維護(hù)規(guī)范
- T/CECS 10355-2024鐵路工程混凝土用火成巖石粉
- 包過(guò)培訓(xùn)班合同協(xié)議書
- 供應(yīng)鏈風(fēng)險(xiǎn)管理研究現(xiàn)狀與未來(lái)趨勢(shì)綜述
- 工業(yè)廢水處理技術(shù)的綜合評(píng)價(jià)和研究進(jìn)展
- 老人住宿免責(zé)協(xié)議書
- 意外險(xiǎn)銷售團(tuán)隊(duì)培訓(xùn)策略-洞察闡釋
- 小學(xué)一至六年級(jí)《體育與健康》健康課教案
- 2025中國(guó)臨床腫瘤學(xué)會(huì)CSCO非小細(xì)胞肺癌診療指南要點(diǎn)解讀課件
- 2025年全國(guó)工業(yè)鍋爐G1證理論考試筆試試題(400題)含答案
評(píng)論
0/150
提交評(píng)論