![第四章執(zhí)行測(cè)試(1)S_第1頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/10/8bf13aef-dc87-4d28-9592-b71139b81ec8/8bf13aef-dc87-4d28-9592-b71139b81ec81.gif)
![第四章執(zhí)行測(cè)試(1)S_第2頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/10/8bf13aef-dc87-4d28-9592-b71139b81ec8/8bf13aef-dc87-4d28-9592-b71139b81ec82.gif)
![第四章執(zhí)行測(cè)試(1)S_第3頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/10/8bf13aef-dc87-4d28-9592-b71139b81ec8/8bf13aef-dc87-4d28-9592-b71139b81ec83.gif)
![第四章執(zhí)行測(cè)試(1)S_第4頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/10/8bf13aef-dc87-4d28-9592-b71139b81ec8/8bf13aef-dc87-4d28-9592-b71139b81ec84.gif)
![第四章執(zhí)行測(cè)試(1)S_第5頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/10/8bf13aef-dc87-4d28-9592-b71139b81ec8/8bf13aef-dc87-4d28-9592-b71139b81ec85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟軟 件件 測(cè)測(cè) 試試 技技 術(shù)術(shù)1第四章第四章 執(zhí)行測(cè)試執(zhí)行測(cè)試4.1 測(cè)試執(zhí)行概述4.2 執(zhí)行系統(tǒng)測(cè)試4.3 執(zhí)行單元測(cè)試4.4 執(zhí)行集成測(cè)試2單元單元測(cè)試測(cè)試單元單元測(cè)試測(cè)試單元單元測(cè)試測(cè)試集成集成測(cè)試測(cè)試集成集成測(cè)試測(cè)試系統(tǒng)系統(tǒng)測(cè)試測(cè)試被測(cè)模塊被測(cè)模塊被測(cè)模塊被測(cè)模塊被測(cè)模塊被測(cè)模塊設(shè)計(jì)信息設(shè)計(jì)信息軟件需求軟件需求用戶信息用戶信息其它元素其它元素* 驗(yàn)收驗(yàn)收測(cè)試測(cè)試* 交付用戶交付用戶軟件測(cè)試的過程流程34.1 測(cè)試執(zhí)行概述測(cè)試執(zhí)行概述測(cè)試執(zhí)行過程建立測(cè)試環(huán)境執(zhí)行測(cè)試用例記錄測(cè)試結(jié)果 管理有軟件錯(cuò)誤報(bào)告測(cè)試結(jié)果執(zhí)行測(cè)試的過程,也是不斷發(fā)現(xiàn)缺陷的過程。在發(fā)現(xiàn)和記錄了軟件缺陷后,還需要對(duì)缺
2、陷進(jìn)行管理,包括對(duì)缺陷的分類、報(bào)告、重現(xiàn)、跟蹤和統(tǒng)計(jì)分析。454.3 4.3 執(zhí)行單元測(cè)試執(zhí)行單元測(cè)試6在單元測(cè)試的過程中,會(huì)綜合運(yùn)用靜態(tài)測(cè)試技術(shù)和動(dòng)態(tài)測(cè)試技術(shù)。在進(jìn)行單元測(cè)試的過程中,一般會(huì)使用白盒測(cè)試,但也會(huì)結(jié)合使用黑盒測(cè)試。單元測(cè)試是針對(duì)程序模塊進(jìn)行正確性檢驗(yàn)的測(cè)試工作。在編碼的過程中作單元測(cè)試,其花費(fèi)是最小的, 在代碼編寫完成后的單元測(cè)試工作主要分為兩個(gè)步驟:人工靜態(tài)檢查動(dòng)態(tài)執(zhí)行跟蹤74.3.1 靜態(tài)檢查靜態(tài)檢查合格的代碼應(yīng)該具備以下性質(zhì):正確性:指代碼邏輯必須正確,能夠?qū)崿F(xiàn)預(yù)期的功能清晰性:指代碼必須簡(jiǎn)明、易懂,注釋準(zhǔn)確沒有歧義規(guī)范性:指代碼必須符合企業(yè)所定義的共同規(guī)范包括命名規(guī)則,
3、代碼風(fēng)格等等一致性:指代碼必須在命名上風(fēng)格上都保持統(tǒng)一高效性:指代碼不但要滿足以上性質(zhì),而且需要盡可能降低代碼的執(zhí)行時(shí)間8單元測(cè)試時(shí),靜態(tài)測(cè)試常采用以下方式:代碼走查桌面審查(同級(jí)復(fù)查)代碼評(píng)審9通常的人工檢查階段需要執(zhí)行下列內(nèi)容: P113大多數(shù)單元測(cè)試會(huì)使用同級(jí)復(fù)查,即由開發(fā)人員的同伴(另外一個(gè)程序員)對(duì)文檔和代碼進(jìn)行檢驗(yàn)。不同公司、不同的項(xiàng)目會(huì)有不同的復(fù)查項(xiàng)檢查清單,例如下面的一些典型復(fù)查項(xiàng):函數(shù)入口處的形式參數(shù)的合法性有沒有顯然的數(shù)組越界操作代碼的注釋量是否符合公司規(guī)范是否設(shè)置了適當(dāng)?shù)某鲥e(cuò)處理靜態(tài)測(cè)試也可采用一些輔助工具軟件進(jìn)行,例如PC-Lint一款C/C+語言代碼靜態(tài)測(cè)試工具。10
4、單元測(cè)試時(shí),應(yīng)該對(duì)模塊進(jìn)行如下檢查:對(duì)模塊內(nèi)所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次;對(duì)所有的邏輯判定,取“真“與”假“的情況至少各執(zhí)行一次;在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;測(cè)試內(nèi)部數(shù)據(jù)的有效性等等。4.3.2 動(dòng)態(tài)跟蹤動(dòng)態(tài)跟蹤測(cè)試排錯(cuò)調(diào)試11模塊模塊模塊接口模塊接口局部數(shù)據(jù)結(jié)構(gòu)局部數(shù)據(jù)結(jié)構(gòu)獨(dú)立的路徑獨(dú)立的路徑出錯(cuò)處理出錯(cuò)處理邊界條件邊界條件4.3.3 單元測(cè)試的重點(diǎn)單元測(cè)試的重點(diǎn)12單元測(cè)試的重點(diǎn):模塊接口:檢查參數(shù)個(gè)數(shù)、數(shù)據(jù)類型、順序是否正確,確定返回值的類型及有效性;局部數(shù)據(jù)結(jié)構(gòu):測(cè)試其內(nèi)部的數(shù)據(jù)能否保持完整性,包括內(nèi)部數(shù)據(jù)的內(nèi)容、形式及相互關(guān)系不發(fā)生錯(cuò)誤。 獨(dú)立的路徑:在單元測(cè)試中,最主要的
5、測(cè)試是針對(duì)路徑的測(cè)試。 邊界條件:軟件常常在邊界地區(qū)發(fā)生問題。 錯(cuò)誤處理:測(cè)試出錯(cuò)處理的要點(diǎn)是模塊在工作中發(fā)生了錯(cuò)誤,其中的出錯(cuò)處理設(shè)施是否有效。 131415161718測(cè)試用例測(cè)試用例被測(cè)模塊被測(cè)模塊驅(qū)動(dòng)模塊驅(qū)動(dòng)模塊測(cè)試結(jié)果測(cè)試結(jié)果樁模塊樁模塊1樁模塊樁模塊2樁模塊樁模塊3樁模塊樁模塊n樁模塊樁模塊19驅(qū)動(dòng)模塊主要完成以下事情:1、接受測(cè)試輸入;2、對(duì)輸入進(jìn)行判斷;3、將輸入傳給被測(cè)單元,驅(qū)動(dòng)被測(cè)單元執(zhí)行;4、接受被測(cè)單元執(zhí)行結(jié)果,并對(duì)結(jié)果進(jìn)行判斷;5、將判斷結(jié)果作為用例執(zhí)行結(jié)果輸出。 被測(cè)單元用什么語言,驅(qū)動(dòng)就用什么語言寫。 總而言之,寫驅(qū)動(dòng)和樁不需要太高深編程知識(shí)。如果有模板或框架作為
6、參考的話,差不多就成了一個(gè)體力活。2021222324驅(qū)動(dòng)模塊一般結(jié)構(gòu): Int DriverModule( ) . 調(diào)用被測(cè)試的模塊; 處理運(yùn)行結(jié)果; .n樁模塊一般結(jié)構(gòu): Int StubModule(.) . Return 返回值; .2526單元測(cè)試的通過標(biāo)準(zhǔn)單元測(cè)試的通過標(biāo)準(zhǔn)正確地實(shí)現(xiàn)規(guī)定的功能錯(cuò)誤處理正確邊界條件處理正確達(dá)到預(yù)定的代碼覆蓋率(語句覆蓋、判定覆蓋、條件組合覆蓋、路徑覆蓋等)。 一般要求語句覆蓋率達(dá)到一般要求語句覆蓋率達(dá)到100%。 少于30代碼行的函數(shù)一般不需要做單元測(cè)試,只要代碼走查即可。27測(cè)試與調(diào)試測(cè)試與調(diào)試 調(diào)試:bug的過程。 調(diào)試與測(cè)試的區(qū)別:n測(cè)試的目的
7、:尋找和發(fā)現(xiàn)缺陷。n調(diào)試的目的:找出缺陷的原因,并修正缺陷。通常,在測(cè)試以后緊接著要進(jìn)行調(diào)試。實(shí)際上,測(cè)試工作和調(diào)試工作是交叉進(jìn)行的。2829304.4 執(zhí)行集成測(cè)試執(zhí)行集成測(cè)試31主要是單元之間的接口測(cè)試接口測(cè)試: 檢查單元調(diào)用關(guān)系、數(shù)據(jù)傳遞等,如函數(shù)形參中的類型、個(gè)數(shù)、順序必須與實(shí)參相匹配。 一個(gè)單元是否使其他單元出現(xiàn)問題?全局?jǐn)?shù)據(jù)結(jié)構(gòu)的使用是否出現(xiàn)問題(建議少用全局變量)?幾個(gè)模塊組合起來可否實(shí)現(xiàn)主功能?誤差不斷積累達(dá)到不可接受的程度?3233集成測(cè)試的模式集成測(cè)試的模式非增量式測(cè)試模式(非漸增式)增量式測(cè)試模式(漸增式)3435 AS3S4S5d2 Cd4 Ed5 Fd1 B s1d3
8、 s2 DABCDEFABCDEF(1)程序結(jié)構(gòu)圖(3)集成測(cè)試示意圖(2)各模塊的單元測(cè)試示意圖3637383940 A B C D E F A S1 S2 S3 A B C D S4 S5 A B C D E F(1)(2)(3)廣度優(yōu)先方式廣度優(yōu)先方式41 A B C D E F A S1 S2 S3 A B S2 S3S4 A B C S3 E(1)(2)(3)深度優(yōu)先方式深度優(yōu)先方式(4)4243 A B C D E F d2 Cd1 Ed3 Fd4 B Ed5 F D A B C D E F44適合于規(guī)模較大的應(yīng)用。4546 自底向上的集成測(cè)試方案是工程實(shí)踐中最常用的測(cè)試方法。相關(guān)技術(shù)也較為成熟。它的優(yōu)點(diǎn)很明顯: 管理方便、測(cè)試人員能較好地鎖定軟件故障所在位置。但它對(duì)于某些開發(fā)模式不一定適用。盡管如此,自底向上的集成測(cè)試方法仍不失為一個(gè)可供參考的集成測(cè)試方案。 47三明治方法三明治方法 它將自頂向下和自底向上的集
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)背景音樂廣播語音系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年電渦流緩速器控制器項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)熱熔膠噴槍行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)帶燈熒光筆行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年對(duì)焊加強(qiáng)管座項(xiàng)目可行性研究報(bào)告
- 2025年臺(tái)式移印打碼機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年八針鏈?zhǔn)娇p紉機(jī)項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)面粉機(jī)磨輥數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年速溶乳化輕質(zhì)硅酸鈉項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年納豆激酶項(xiàng)目投資價(jià)值分析報(bào)告
- 公務(wù)員2010年國(guó)考《申論》真題卷及答案(地市級(jí))
- 2023-2024學(xué)年福建省廈門市八年級(jí)(上)期末物理試卷
- 2025屆上海交大南洋中學(xué)語文高三第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 霧化吸入療法合理用藥專家共識(shí)(2024版)解讀
- 環(huán)保局社會(huì)管理創(chuàng)新方案策劃方案
- 主題二任務(wù)二 《探究身邊信息技術(shù)的奧秘》 教學(xué)設(shè)計(jì) 2023-2024學(xué)年桂科版初中信息技術(shù)七年級(jí)上冊(cè)
- 2024年初級(jí)養(yǎng)老護(hù)理員職業(yè)鑒定考試題庫(kù)(含答案)
- 人教八年級(jí)上冊(cè)英語第一單元《Section A (1a-2d)》教學(xué)課件
- 2023年版《安寧療護(hù)實(shí)踐指南(試行)》解讀課件
- 2024年銀行考試-興業(yè)銀行筆試考試歷年高頻考點(diǎn)試題摘選含答案
- 油氣勘探開發(fā)的勘探風(fēng)險(xiǎn)管理
評(píng)論
0/150
提交評(píng)論