




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序測(cè)試——單元測(cè)試內(nèi)容梗概程序測(cè)試概述測(cè)試目的合格代碼應(yīng)具備的性質(zhì)測(cè)試原則測(cè)試方式測(cè)試方法測(cè)試流程測(cè)試步驟測(cè)試工具程序測(cè)試概述在C語(yǔ)言程序編譯之后,就應(yīng)該著手測(cè)試的準(zhǔn)備工作了。一般來(lái)講,測(cè)試過(guò)程分成代碼審查、單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試幾個(gè)階段。而c語(yǔ)言的程序測(cè)試主要是對(duì)代碼的測(cè)試,也就是其前面提到的單元測(cè)試。程序測(cè)試概述那么,下面我就來(lái)談?wù)剢卧獪y(cè)試:?jiǎn)卧獪y(cè)試是針對(duì)軟件設(shè)計(jì)的最小單位——程序模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。單元測(cè)試是程序員的一項(xiàng)基本職責(zé),程序員必須對(duì)自己所編寫(xiě)的代碼保持認(rèn)真負(fù)責(zé)的態(tài)度,這是程序員的基本職業(yè)素質(zhì)之一。同時(shí)單元測(cè)試能力也是程序員的一項(xiàng)基本能力,能力的高低直接影響到程序員的工作效率與軟件的質(zhì)量。測(cè)試的目的1、測(cè)試的最終目的是為了避免錯(cuò)誤的發(fā)生,確保應(yīng)用程序能夠正常高效的運(yùn)行;2、好的測(cè)試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;3、成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試;4、好的測(cè)試工程師應(yīng)該做到不僅發(fā)現(xiàn)問(wèn)題,還能夠幫助開(kāi)發(fā)人員分析問(wèn)題。合格的代碼應(yīng)該具備的性質(zhì)根據(jù)優(yōu)先級(jí)別排序:正確性清晰性規(guī)范性一致性高效性測(cè)試的原則5、充分注意測(cè)試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測(cè)試后程序殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試6、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。測(cè)試計(jì)劃應(yīng)包括:所測(cè)軟件的功能,輸入和輸出,測(cè)試內(nèi)容,各項(xiàng)測(cè)試的進(jìn)度安排,資源要求,測(cè)試資料,測(cè)試工具,測(cè)試用例的選擇,測(cè)試的控制方法和過(guò)程,系統(tǒng)的配置方式,跟蹤規(guī)則,調(diào)試規(guī)則,以及回歸測(cè)試的規(guī)定等等以及評(píng)價(jià)標(biāo)準(zhǔn)。7、應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面的檢查。8、妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。測(cè)試方式靜態(tài)測(cè)試:在不需要執(zhí)行所測(cè)試的程序,查詢代碼是否符合規(guī)范、對(duì)程序的數(shù)據(jù)流和控制流進(jìn)行分析。動(dòng)態(tài)測(cè)試:選擇實(shí)際測(cè)試用例運(yùn)行所測(cè)試程序,模擬用戶輸入。測(cè)試方法
白盒測(cè)試:已知軟件的實(shí)現(xiàn)流程,按照該流程測(cè)試,又叫結(jié)構(gòu)測(cè)試、白箱測(cè)試、玻璃盒測(cè)試、基于代碼的測(cè)試和基于設(shè)計(jì)的測(cè)試。耗費(fèi)大量的財(cái)力、物力,對(duì)所有代碼進(jìn)行該種測(cè)試的可能性比較小,且對(duì)測(cè)試人員的要求比較高,一般只進(jìn)行重點(diǎn)部分的白盒測(cè)試。黑盒測(cè)試:通過(guò)對(duì)照軟件的規(guī)格說(shuō)明書(shū),基于系統(tǒng)應(yīng)該完成的功能,而不必了解該產(chǎn)品的設(shè)計(jì)思路,又叫行為測(cè)試、功能測(cè)試、基于需求的測(cè)試?,F(xiàn)場(chǎng)測(cè)試:由用戶、需求人員、市場(chǎng)人員或技術(shù)支持人員進(jìn)行的測(cè)試,常常是臨時(shí)性的,適用于試用版的后期測(cè)試。測(cè)試流程測(cè)試流程靜態(tài)測(cè)試代碼走查動(dòng)態(tài)測(cè)試技術(shù)評(píng)審代碼審查黑盒測(cè)試白盒測(cè)試功能測(cè)試性能測(cè)試攻擊測(cè)試回歸測(cè)試語(yǔ)句覆蓋分支覆蓋路徑覆蓋測(cè)試步驟
在代碼編寫(xiě)完成后的單元測(cè)試工作主要分為兩個(gè)步驟:1、人工靜態(tài)檢查2、動(dòng)態(tài)執(zhí)行跟蹤測(cè)試步驟人工靜態(tài)檢查是測(cè)試的第一步,這個(gè)階段工作主要是保證代碼算法的邏輯正確性(盡量通過(guò)人工檢查發(fā)現(xiàn)代碼的邏輯錯(cuò)誤)、清晰性、規(guī)范性、一致性、算法高效性。并盡可能的發(fā)現(xiàn)程序中沒(méi)有發(fā)現(xiàn)的錯(cuò)誤。第二步是通過(guò)設(shè)計(jì)測(cè)試用例,執(zhí)行待測(cè)程序來(lái)跟蹤比較實(shí)際結(jié)果與預(yù)期結(jié)果來(lái)發(fā)現(xiàn)錯(cuò)誤。經(jīng)驗(yàn)表明,使用人工靜態(tài)檢查法能夠有效的發(fā)現(xiàn)30%到70%的邏輯設(shè)計(jì)和編碼錯(cuò)誤。但是代碼中仍會(huì)有大量的隱性錯(cuò)誤無(wú)法通過(guò)視覺(jué)檢查發(fā)現(xiàn),必須通過(guò)跟蹤調(diào)試法細(xì)心分析才能夠捕捉到。所以,動(dòng)態(tài)跟蹤調(diào)試方法也成了單元測(cè)試的重點(diǎn)與難點(diǎn)測(cè)試工具
1、白盒測(cè)試工具白盒測(cè)試工具主要有:Numega、PuRe、軟件糾錯(cuò)工具(RationalPurify)。內(nèi)存資源泄漏檢查:Numega中的BounceChecherRational的Purify等代碼覆蓋率檢查:Numega的TrueCoverageRational的PureCoverageTeleLogic公司的LogiScopeMacabe公司的Macabe代碼性能檢查:Numega的TrueTimeRational的Quantify等代碼靜態(tài)度量分析度量檢查工具:LogiScope和Macabe等
測(cè)試工具
2、黑盒測(cè)試黑盒測(cè)試工具主要有:QACenter、SQATeamTest、RationalVisualVisualTest。QACenter:QACenter幫助所有測(cè)試人員創(chuàng)建一個(gè)快速、可重用的測(cè)試過(guò)程。這些測(cè)試工具自動(dòng)幫助管理測(cè)試過(guò)程、快速分析和調(diào)試程序,包括針對(duì)回歸、強(qiáng)度、單元、并發(fā)、集成、移植,容量和負(fù)載建立測(cè)試用例,自動(dòng)執(zhí)行測(cè)試和產(chǎn)生文檔結(jié)果。QACenter主要包括以下幾個(gè)模塊:QARun:應(yīng)用的功能測(cè)試工具。QALoad:強(qiáng)負(fù)載下應(yīng)用的性能測(cè)試工
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療數(shù)據(jù)新紀(jì)元醫(yī)療信息共享平臺(tái)的建設(shè)與隱私保護(hù)
- 醫(yī)療行業(yè)運(yùn)維知識(shí)庫(kù)的大數(shù)據(jù)應(yīng)用前景
- 親子拓展心得體會(huì)模版
- 醫(yī)療大數(shù)據(jù)在診斷中的創(chuàng)新應(yīng)用
- 辦公室健康的守護(hù)者-精準(zhǔn)醫(yī)療嵌入式辦公技術(shù)
- 醫(yī)療團(tuán)隊(duì)在數(shù)字化時(shí)代的轉(zhuǎn)型發(fā)展
- 2025年幼兒園后勤工作總結(jié)模版
- 代加工月餅合同樣本
- 醫(yī)療設(shè)備追溯的區(qū)塊鏈技術(shù)應(yīng)用案例
- 傳媒公司拍攝合同標(biāo)準(zhǔn)文本
- 賓館飯店消防安全培訓(xùn)課件
- 2022杭州新教科版六年級(jí)科學(xué)下冊(cè)第四單元《物質(zhì)的變化》全部教案(共7課)
- 客房物品擺放標(biāo)準(zhǔn)
- 裝修店面施工方案
- 小學(xué)語(yǔ)文教師基本功大賽試卷及答案
- 技術(shù)學(xué)校直飲水工程施工組織設(shè)計(jì)(方案)
- 某切眼掘進(jìn)工作面開(kāi)口施工的安全技術(shù)措施
- 山東省病理質(zhì)控
- 某醫(yī)院安全生產(chǎn)三項(xiàng)制度(安全生產(chǎn)責(zé)任制、制度、操作規(guī)程)匯編
- 國(guó)開(kāi)電大《工程數(shù)學(xué)(本)》形成性考核作業(yè)5答案
- 招投標(biāo)基礎(chǔ)知識(shí)教育課件
評(píng)論
0/150
提交評(píng)論