版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、管理信息系統(tǒng)管理信息系統(tǒng)的系統(tǒng)實(shí)施第1頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie2主要內(nèi)容系統(tǒng)實(shí)施步驟軟硬件購(gòu)置系統(tǒng)準(zhǔn)備(人員、數(shù)據(jù)、設(shè)備安裝) 測(cè)試系統(tǒng)試運(yùn)行與切換評(píng)價(jià)與維護(hù)第2頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie31 實(shí)施步驟硬件獲取軟件編程用戶準(zhǔn)備人員:聘用和培訓(xùn)機(jī)房、場(chǎng)所準(zhǔn)備數(shù)據(jù)準(zhǔn)備安裝測(cè)試試運(yùn)行系統(tǒng)切換用戶驗(yàn)收、評(píng)價(jià)第3頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie4 2 系統(tǒng)軟硬件、網(wǎng)絡(luò)的購(gòu)置1)硬件的獲取根據(jù)系統(tǒng)設(shè)計(jì)的指標(biāo)要求制作采購(gòu)的標(biāo)書邀請(qǐng)硬件供應(yīng)商進(jìn)行技術(shù)交流選擇資質(zhì)好的廠商發(fā)放標(biāo)書評(píng)標(biāo)開標(biāo)及商務(wù)談判
2、簽訂合同執(zhí)行合同第4頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie52)網(wǎng)絡(luò)的獲取局域網(wǎng)絡(luò)的建設(shè)和改造新建網(wǎng)絡(luò)改造網(wǎng)絡(luò)自建或外包廣域網(wǎng)絡(luò)的建設(shè)傳輸網(wǎng)絡(luò)的取得(傳輸方式的選擇、線路的租賃)網(wǎng)絡(luò)設(shè)備的獲?。ㄅc硬件同)自建與承包給系統(tǒng)集成商 2 系統(tǒng)軟硬件、網(wǎng)絡(luò)的購(gòu)置(續(xù))第5頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie63)軟件工具的選取選擇開發(fā)方法選擇開發(fā)工具及數(shù)據(jù)庫(kù)產(chǎn)品 2 系統(tǒng)軟硬件、網(wǎng)絡(luò)的購(gòu)置(續(xù))第6頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie73 系統(tǒng)準(zhǔn)備1)用戶準(zhǔn)備用戶準(zhǔn)備主要是指準(zhǔn)備好信息系統(tǒng)的管理人員、使用人員等。用
3、戶的培訓(xùn) 內(nèi)部培訓(xùn)與外部培訓(xùn)信息系統(tǒng)的IT人員的招聘和培訓(xùn)2)場(chǎng)所準(zhǔn)備新系統(tǒng)的工作場(chǎng)所(空調(diào)、電力、辦公家具)第7頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie83)數(shù)據(jù)準(zhǔn)備將原來(lái)的手工數(shù)據(jù)文件轉(zhuǎn)化成計(jì)算機(jī)文件將原來(lái)的不同格式的數(shù)據(jù)文件轉(zhuǎn)換成新系統(tǒng)的格式4)安裝 將計(jì)算機(jī)設(shè)備、網(wǎng)絡(luò)設(shè)備在信息系統(tǒng)場(chǎng)所安裝、使其運(yùn)轉(zhuǎn)3 系統(tǒng)準(zhǔn)備(續(xù))第8頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie9 模塊測(cè)試 (單調(diào)) 聯(lián)合測(cè)試 (聯(lián)調(diào)) 系統(tǒng)測(cè)試 (總調(diào))4 測(cè)試第9頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie104.1 測(cè)試的基本概念測(cè)試目標(biāo)測(cè)試
4、的基本原則測(cè)試信息測(cè)試的方法和技術(shù)測(cè)試步驟第10頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie114.1.1 測(cè)試的目標(biāo)軟件測(cè)試的目標(biāo):為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;好的測(cè)試方案是極有可能發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)的盡可能多的錯(cuò)誤的測(cè)試方案;成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤,不能證明程序正確。一般來(lái)說(shuō),單元測(cè)試可由程序員自己完成,而綜合測(cè)試通常由測(cè)試小組來(lái)完成。第11頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie12 1) 軟件開發(fā)成本 軟件產(chǎn)品最大的成本是檢測(cè)軟件錯(cuò)誤、修正軟件錯(cuò)誤的成本。 在整個(gè)軟件開發(fā)中: 測(cè)試工作量5
5、0%第12頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie132) 軟件測(cè)試的目標(biāo) (1)預(yù)防錯(cuò)誤: 幾乎不可實(shí)現(xiàn)(2)發(fā)現(xiàn)錯(cuò)誤: 軟件測(cè)試目的找錯(cuò)第13頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie14 把證明程序無(wú)錯(cuò)當(dāng)作測(cè)試目的不僅是不正確的, 完全做不到的,而且對(duì)做好測(cè)試沒有任何益處,甚至是十分有害的。 軟件測(cè)試要設(shè)法使軟件發(fā)生故障,暴露軟件錯(cuò)誤 測(cè)試的“成功”與“失敗”: 能夠發(fā)現(xiàn)錯(cuò)誤的測(cè)試是成功的測(cè)試,否則是失敗的測(cè)試。 2) 軟件測(cè)試的目標(biāo)(續(xù)) 第14頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie15“測(cè)試的目的是說(shuō)明程序
6、正確地執(zhí)行它應(yīng)有的功能”也是錯(cuò)誤的。例:程序Triangle,輸入三個(gè)整數(shù),表示一個(gè)三角形的三個(gè)邊長(zhǎng),該程序產(chǎn)生一個(gè)結(jié)果,指出該三角形是等邊三角形、等腰三角形還是不等邊三角形。 為說(shuō)明其能正確執(zhí)行它的功能,可使用“測(cè)試用例”(3,4,5),(5,5,6),(6,6,6), 程序都能給出正確結(jié)果,是否就可認(rèn)為程序是正確的?2) 軟件測(cè)試的目標(biāo)(續(xù)) 第15頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie163)測(cè)試與開發(fā)各階段的關(guān)系決定軟件與系統(tǒng)的配合關(guān)系需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì) 編 碼單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試第16頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sd
7、ie17測(cè)試階段工作步驟:單元測(cè)試: 檢驗(yàn)每個(gè)模塊能否單獨(dú)工作集成測(cè)試: 檢驗(yàn)概要設(shè)計(jì)中模塊接口設(shè)計(jì)問題系統(tǒng)測(cè)試: 以需求規(guī)格說(shuō)明書為檢驗(yàn)尺度 測(cè)試可視為分析、設(shè)計(jì)、編碼三個(gè)階段的最終復(fù)審,以保證軟件質(zhì)量。3) 測(cè)試與開發(fā)各階段的關(guān)系(續(xù))第17頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie18軟件生存期各階段間需保持的正確性用戶要求用戶:我要什么?運(yùn)行結(jié)果計(jì)算機(jī):程序運(yùn)行得到的結(jié)果源程序程序員:我要讓計(jì)算機(jī)怎么做?設(shè)計(jì)說(shuō)明書設(shè)計(jì)員:我要讓軟件做什么?需求說(shuō)明書分析員:我可以提供什么?12345理解正確性表達(dá)正確性理解正確性設(shè)計(jì)正確性表達(dá)正確性理解正確性編碼正確性運(yùn)行正確性
8、輸入正確性相符嗎?第18頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie19 軟件測(cè)試不等于程序測(cè)試 軟件測(cè)試應(yīng)貫穿于軟件定義與開發(fā)的整個(gè)期間; 據(jù)美國(guó)一家公司統(tǒng)計(jì),查出的軟件錯(cuò)誤中,屬于需求分析和軟件設(shè)計(jì)的錯(cuò)誤約占 64%,屬于程序編寫的錯(cuò)誤僅占 36%。程序編寫的許多錯(cuò)誤是“先天的”。4) 測(cè)試對(duì)象 第19頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie201 基本原則“盡早測(cè)試”應(yīng)成為軟件開發(fā)人員的座右銘 堅(jiān)持軟件開發(fā)各階段復(fù)審,盡早發(fā)現(xiàn)錯(cuò)誤開發(fā)和測(cè)試隊(duì)伍分別建立測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成特別注意測(cè)試發(fā)現(xiàn)錯(cuò)誤較多的程序模塊,要重點(diǎn)測(cè)
9、試程序修改后要回歸測(cè)試應(yīng)長(zhǎng)期保留測(cè)試用例,直至系統(tǒng)廢棄4.1.2 測(cè)試的基本原則第20頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie212“測(cè)試用例”設(shè)計(jì)測(cè)試用例的構(gòu)成要素 輸入數(shù)據(jù)+預(yù)期輸出結(jié)果+測(cè)試功能說(shuō)明+環(huán)境平臺(tái)及運(yùn)行條件兼顧合理的輸入和不合理的輸入數(shù)據(jù)不僅檢查程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否作了不該做的事4.1.2 測(cè)試的基本原則(續(xù)) 第21頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie223 程序測(cè)試舉例例:程序 Triangle, 輸入三個(gè)整數(shù),表示一個(gè)三角形的三個(gè)邊長(zhǎng),該程序產(chǎn)生一個(gè)結(jié)果,指出該三角形是等邊三角形、等腰三角形還是不
10、等邊三角形。4.1.2 測(cè)試的基本原則(續(xù)) 第22頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie23判斷三角型的測(cè)試用例設(shè)計(jì): 輸入數(shù)據(jù) 預(yù)期結(jié)果(1) 6;6;6 等邊(2) 8;8;4 等腰(3) 4;5;6 一般 還應(yīng)輸入非法數(shù)據(jù): 0; 7; 9 -7;3; 5 a; 2; 7 等4.1.2 測(cè)試的基本原則(續(xù)) 第23頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie24 4 軟件錯(cuò)誤分類 功能錯(cuò)(需求分析錯(cuò)誤) 軟件結(jié)構(gòu)錯(cuò) 數(shù)據(jù)錯(cuò) 編碼錯(cuò) 軟件集成錯(cuò) 測(cè)試定義與測(cè)試執(zhí)行錯(cuò)誤 4.1.2 測(cè)試的基本原則(續(xù)) 第24頁(yè),共112頁(yè),2022年,5
11、月20日,6點(diǎn)37分,星期二sdie254.1.3 軟件測(cè)試信息流測(cè)試過程需要三類輸入:軟件配置:需求規(guī)格說(shuō)明書 軟件設(shè)計(jì)說(shuō)明書 被測(cè)源程序代碼測(cè)試配置:測(cè)試計(jì)劃 測(cè)試用例(測(cè)試數(shù)據(jù)) 測(cè)試驅(qū)動(dòng)程序測(cè)試工具第25頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie264.1.3 軟件測(cè)試信息流(續(xù))軟件配置測(cè)試配置測(cè)試測(cè)試工具結(jié)果分析排錯(cuò)可靠性 分析測(cè)試結(jié)果錯(cuò)誤預(yù)期結(jié)果出錯(cuò)率 改正的軟件預(yù)測(cè)的可靠性第26頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie274.1.4 測(cè)試的方法與技術(shù)軟件測(cè)試的策略和方法靜態(tài)測(cè)試方法動(dòng)態(tài)測(cè)試方法人工測(cè)試方法計(jì)算機(jī)輔助靜態(tài)分析方法白
12、盒測(cè)試方法黑盒測(cè)試方法窮舉測(cè)試方法第27頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie281 靜態(tài)測(cè)試 基本特征是在對(duì)軟件進(jìn)行分析、檢查和測(cè)試,不實(shí)際運(yùn)行被測(cè)試的軟件。 靜態(tài)測(cè)試對(duì)需求規(guī)格說(shuō)明書、軟件設(shè)計(jì)說(shuō)明書、源程序做結(jié)構(gòu)分析、流程圖分析、符號(hào)執(zhí)行來(lái)找錯(cuò)。約可找出3070%的邏輯設(shè)計(jì)錯(cuò)誤。4.1.4 測(cè)試的方法與技術(shù)(續(xù))第28頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie292 動(dòng)態(tài)測(cè)試 通過運(yùn)行軟件來(lái)檢驗(yàn)軟件的動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性 動(dòng)態(tài)測(cè)試的兩個(gè)基本要素: 被測(cè)試程序 測(cè)試數(shù)據(jù)(測(cè)試用例)4.1.4 測(cè)試的方法與技術(shù)(續(xù))第29頁(yè),共112頁(yè)
13、,2022年,5月20日,6點(diǎn)37分,星期二sdie302 動(dòng)態(tài)測(cè)試方法(續(xù))(1)選取定義域有效值,或定義域外無(wú)效值(2)對(duì)已選取值決定預(yù)期的結(jié)果(3)用選取值執(zhí)行程序(4)執(zhí)行結(jié)果 與(2)結(jié)果相比, 和程序不符合有錯(cuò)4.1.4 測(cè)試的方法與技術(shù)(續(xù))第30頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie31 1) 模塊測(cè)試又稱單元測(cè)試,在軟件編碼階段進(jìn)行,確認(rèn)模塊作為單元能夠正常運(yùn)行2) 集成測(cè)試/聯(lián)合測(cè)試把經(jīng)過測(cè)試的單元按一定順序組裝成為系統(tǒng),進(jìn)行測(cè)試,又稱接口測(cè)試3) 系統(tǒng)測(cè)試將軟件系統(tǒng)作為單一實(shí)體,在用戶積極參與下以實(shí)際數(shù)據(jù)測(cè)試,測(cè)試的目的是驗(yàn)證系統(tǒng)能否達(dá)到SRS
14、的要求,因此又稱驗(yàn)收測(cè)試。4.1.5 測(cè)試步驟第31頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie323) 系統(tǒng)測(cè)試(續(xù))測(cè)試:由一個(gè)用戶在開發(fā)環(huán)境下模擬實(shí)際操作環(huán)境運(yùn)行程序系統(tǒng)目的是評(píng)價(jià)軟件產(chǎn)品的功能、可用性、可靠性、性能和支持,系統(tǒng)的界面的特色。方法是由開發(fā)者在場(chǎng)記錄系統(tǒng)出錯(cuò)情況及使用中存在的問題。4.1.5 測(cè)試步驟(續(xù))第32頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie333) 系統(tǒng)測(cè)試(續(xù))測(cè)試:由系統(tǒng)一個(gè)或多個(gè)用戶在實(shí)際操作環(huán)境中運(yùn)行系統(tǒng)目的是評(píng)價(jià)系統(tǒng)的可支持性,包括文檔的完整性、用戶培訓(xùn)和支持、使用系統(tǒng)的能力和滿意程度。方法是開發(fā)者不在測(cè)
15、試現(xiàn)場(chǎng),由用戶記錄的問題可能是系統(tǒng)存在的錯(cuò)誤,也可能是用戶的主觀認(rèn)定。4.1.5 測(cè)試步驟(續(xù))第33頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie34 白盒法 黑盒法4.2 測(cè)試的基本方法第34頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie351) 黑盒測(cè)試(又稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試,基于規(guī)格說(shuō)明書的測(cè)試) 將被測(cè)試程序?qū)ο罂醋骱诤凶?,不考慮其內(nèi)部程序結(jié)構(gòu)與處理過程,僅僅對(duì)于程序接口進(jìn)行測(cè)試。即檢查適當(dāng)?shù)妮斎胧欠衲軌虍a(chǎn)生適當(dāng)?shù)妮敵?。?兩種類型的測(cè)試第35頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie36 2) 白盒測(cè)試(又稱結(jié)構(gòu)
16、測(cè)試,玻璃盒測(cè)試,基于覆蓋的測(cè)試) 分析程序結(jié)構(gòu)與過程執(zhí)行路徑,按照程序內(nèi)部的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,檢驗(yàn)程序的每條通路是否按預(yù)期正常進(jìn)行,力求提高測(cè)試覆蓋率。一 兩種類型的測(cè)試(續(xù))第36頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie373) 黑盒測(cè)試與白盒測(cè)試比較 黑盒測(cè)試是從用戶觀點(diǎn),按規(guī)格說(shuō)明書要求的輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系設(shè)計(jì)測(cè)試用例,是根據(jù)程序外部特征進(jìn)行測(cè)試。 白盒測(cè)試是根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測(cè)試。一 兩種類型的測(cè)試(續(xù))第37頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie384) 徹底的黑盒法或者白盒法(窮舉測(cè)試)例:輸入 三條邊長(zhǎng)
17、黑盒測(cè)試可采用的測(cè)試用例數(shù)(設(shè)字長(zhǎng)16位)執(zhí)行時(shí)間: 設(shè)測(cè)試一次需1ms 共需一萬(wàn)年=2 2 2 3 1016161614一 兩種類型的測(cè)試(續(xù))第38頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie394) 窮舉測(cè)試(續(xù)) 白盒測(cè)試?yán)?含4個(gè)分支,循環(huán)次數(shù)20,從A到B的可能路徑執(zhí)行時(shí)間: 設(shè)測(cè)試一次需2ms 窮舉測(cè)試需5億年.=5 +5 +.+5 +5 1020121914AB一 兩種類型的測(cè)試(續(xù))第39頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie40 不論黑盒還是白盒測(cè)試都不能進(jìn)行窮盡測(cè)試, 所以軟件測(cè)試不可能發(fā)現(xiàn)程序中存在的所有錯(cuò)誤, 因此需精
18、心設(shè)計(jì)測(cè)試方案, 力爭(zhēng)盡可能少的次數(shù),測(cè)出盡可能多的錯(cuò)誤.一 兩種類型的測(cè)試(續(xù))第40頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie41二 白盒法基于白盒法的測(cè)試思想: 分析被測(cè)程序的邏輯結(jié)構(gòu),選擇邏輯執(zhí)行路徑子集設(shè)計(jì)測(cè)試方案。選擇路徑子集的覆蓋標(biāo)準(zhǔn):語(yǔ)句覆蓋(點(diǎn)覆蓋)判定覆蓋條件覆蓋判定/條件覆蓋條件組合覆蓋路徑覆蓋點(diǎn)覆蓋邊覆蓋第41頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie42例:一個(gè)被測(cè)程序模塊的流程圖如右圖: 其程序?yàn)椋?int samp (int a,int b,int x) int y; if (a1) & (b=0) x=x/a; i
19、f (a=2) | (x1) x=x+1; y=x; return(y); 二 白盒法X=X/AA1 and B=0A=2 or X1X=X+1YYNacNeb開始返回d第42頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie431 語(yǔ)句覆蓋(點(diǎn)覆蓋)執(zhí)行足夠多的測(cè)試用例,使得被測(cè)程序中每個(gè)可執(zhí)行語(yǔ)句至少被執(zhí)行一次。上例中只需設(shè)計(jì)一個(gè)測(cè)試用例: 輸入數(shù)據(jù):A=2,B=0,X=4 即達(dá)到了語(yǔ)句覆蓋;語(yǔ)句覆蓋是最弱的覆蓋標(biāo)準(zhǔn)。將程序模塊抽象為程序圖,語(yǔ)句覆蓋又被稱為點(diǎn)覆蓋。X=X/AA1 and B=0A=2 or X1X=X+1YYNacNeb開始返回d二 白盒法(續(xù))第43頁(yè),
20、共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie44 2 判定覆蓋(邊覆蓋)執(zhí)行足夠多的測(cè)試用例,使得被測(cè)程序中每個(gè)語(yǔ)句至少被執(zhí)行一次,且每個(gè)判斷的真假 分支至少執(zhí)行一次。上例中可設(shè)計(jì)兩組測(cè)試用例:A=3,B=0 ,X=3 可覆蓋c、d分支 A=2,B=1 ,X=1 可覆蓋b、e分支 兩組測(cè)試用例可覆蓋所有判定 的真假分支判定覆蓋仍是弱的覆蓋標(biāo)準(zhǔn)。將程序模塊抽象為程序圖,判定覆蓋又被稱為邊覆蓋。X=X/AA1 and B=0A=2 or X1X=X+1YYNacNeb開始返回d二 白盒法(續(xù))第44頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie453 條件覆蓋
21、執(zhí)行足夠多的測(cè)試用例,使得被測(cè)程序中每個(gè)判定的每個(gè)條件的可能值至少執(zhí)行一次。二 白盒法(續(xù))第45頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie463 條件覆蓋(續(xù))上例中, 第一判定表達(dá)式:A1 and B=0 設(shè)條件 A1 取真 記為 T1 假 T1 條件 B=0 取真 記為 T2 假 T2 第二判定表達(dá)式:A=2 or X1 設(shè)條件 A=2 取真 記為 T3 假 T3 條件 X1 取真 記為 T4 假 T4二 白盒法(續(xù))第46頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie47 3 條件覆蓋(續(xù))上例中, 測(cè)試用例 通過 滿足的 覆蓋 A B X
22、路徑 條件 分支 1 0 3 abe T1,T2,T3,T4 b,e 2 1 1 abe T1,T2,T3,T4 b,e 兩個(gè)測(cè)試用例覆蓋了四個(gè)條件八種可能 取值。未覆蓋c、d分支,不滿足判定覆蓋的要求。 條件覆蓋不一定包含判定覆蓋 判定覆蓋也不一定包含條件覆蓋X=X/AA1 and B=0A=2 or X1X=X+1YYNacNeb開始返回d滿足條件: T1,T1;T2,T2 T3,T3;T4,T4二 白盒法(續(xù))第47頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie484 判定/條件覆蓋執(zhí)行足夠多的測(cè)試用例,使得被測(cè)程序中的判定的每個(gè)條件的所有可能取值至少執(zhí)行一次,同時(shí)每
23、個(gè)判定本身的所有可能判定結(jié)果至少執(zhí)行一次。是判定覆蓋與條件覆蓋的綜合,但不能保證檢查出邏輯表達(dá)式的全部錯(cuò)誤。 對(duì)于上例中A1時(shí)檢查B=0,而 A=1時(shí),B0卻不去驗(yàn)證了。二 白盒法(續(xù))第48頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie49 4 判定/條件覆蓋(續(xù))上例中, 測(cè)試用例 通過 滿足的 覆蓋 A B X 路徑 條件 分支 2 0 4 ace T1,T2,T3,T4 c,e 2 1 1 abd T1,T2,T3,T4 b,d 兩個(gè)測(cè)試用例能同時(shí)滿足判定、條件覆蓋。X=X/AA1 and B=0A=2 or X1X=X+1YYNacNeb開始返回d滿足條件: T1
24、,T1;T2,T2 T3,T3;T4,T4二 白盒法(續(xù))第49頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie505 條件組合覆蓋執(zhí)行足夠多的測(cè)試用例,使得被測(cè)程序中所有可能的條件取值組合至少執(zhí)行一次。上例的模塊中條件共有8種可能的條件組合:(1)A1, B=0 (2) A1, B0 (3) A=1, B=0 (4) A=1, B0 (5) A=2, X1 (6) A=2, X=1 (7) A2, X1 (8) A2, X 999 無(wú)效等價(jià)類 1165.25元的測(cè)試用例。 (如: -0.01元和1165.26元) 由于輸入值的邊界不與輸出值的邊界相對(duì)應(yīng),所以要檢查輸出值的邊
25、界及產(chǎn)生超出輸出值值域的結(jié)果不一定可能。邊界值分析設(shè)計(jì)測(cè)試用例原則第76頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie772 邊界值分析法(續(xù))上例2中,應(yīng)補(bǔ)充下述測(cè)試方案:12)使輸出剛好等于-32768,輸出-3276813)使輸出剛好等于32767,輸出32767改5)使輸出剛好小于-32768:-32769,無(wú)效輸 入改6)使輸出剛好大于32767:32768,無(wú)效輸入三 黑盒法(續(xù))黑盒法第77頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie78錯(cuò)誤推測(cè)(猜錯(cuò)法)不同類型的程序通常具有若干特殊的易出錯(cuò)的情況,這些情況未必可以歸結(jié)為等價(jià)類或者邊界情
26、況。有經(jīng)驗(yàn)的測(cè)試人員往往根據(jù)經(jīng)驗(yàn)與直覺,例舉出程序中可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)它們選擇測(cè)試用例,實(shí)行高效的測(cè)試。三 黑盒法(續(xù))第78頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie794 因果圖法因果圖適合于描述對(duì)于多種輸入條件的組合,相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來(lái)設(shè)計(jì)測(cè)試用例。因果圖方法最終生成的是判定表。三 黑盒法(續(xù))第79頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie804 因果圖法(續(xù))用因果圖法生成測(cè)試用例的步驟: (1)分析哪些是原因,哪些是結(jié)果,給每個(gè)原 因、結(jié)果一個(gè)標(biāo)識(shí)。 (2)分析語(yǔ)義,找出原因與結(jié)果、原因與原因之間的關(guān)系,
27、畫出因果圖。 (3)在因果圖上標(biāo)明約束或限制條件。 (4)把因果圖轉(zhuǎn)化為判定表 。 (5)根據(jù)判定表每一列設(shè)計(jì)測(cè)試用例。三 黑盒法(續(xù))第80頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie81某電力公司有A、B、C、D四類收費(fèi)標(biāo)準(zhǔn),并規(guī)定:居民用電 100度/月 按A類收費(fèi) 100度/月按B類收費(fèi)動(dòng)力用電 10000度/月,非高峰,B類收費(fèi) 10000度/月,非高峰,C類收費(fèi) 10000度/月, 高峰,C類收費(fèi) 10000度/月, 高峰,D類收費(fèi)因果圖方法實(shí)例1第81頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie82列出輸入條件和輸出動(dòng)作并編號(hào):輸入條件
28、(原因) 輸出動(dòng)作(結(jié)果)1居民用電 A- A類計(jì)費(fèi)2動(dòng)力用電 B- B類計(jì)費(fèi)3100度/月 C- C類計(jì)費(fèi)4E,B-(三明治式)JFBADI- 第101頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie1024.5 確認(rèn)驗(yàn)收測(cè)試目的是向用戶表明軟件系統(tǒng)的有效性,確認(rèn)測(cè)試技術(shù)以黑盒法為主,以驗(yàn)證軟件是否滿足SRS規(guī)定的需求。 SRS (Software Requirement Specification) :軟件需求說(shuō)明書 第102頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie1034.5 確認(rèn)驗(yàn)收測(cè)試常用測(cè)試類型: 功能測(cè)試容量測(cè)試 大數(shù)據(jù)量緊張度測(cè)試 峰值使用性測(cè)試 如,用戶界面是否合理?風(fēng)格是否統(tǒng)一? 操作是否方便?出錯(cuò)信息是否簡(jiǎn)明易用等安全性測(cè)試第103頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie1044.5 確認(rèn)驗(yàn)收測(cè)試常用測(cè)試類型(續(xù)): 可靠性測(cè)試 恢復(fù)測(cè)試文檔測(cè)試 確保用戶文檔的精確性和清晰性,確保敘述正確無(wú)誤工序測(cè)試 與人工工序的配合情況第104頁(yè),共112頁(yè),2022年,5月20日,6點(diǎn)37分,星期二sdie1054.6 軟件調(diào)試 調(diào)試的任務(wù):測(cè)試階段發(fā)現(xiàn)的是故障的表現(xiàn),可以成為外部錯(cuò)誤。對(duì)于
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 搪瓷杯在茶文化中的使用與推廣考核試卷
- 《T2DM患者自我效能、自我管理行為與生存質(zhì)量的相關(guān)性研究》
- 災(zāi)區(qū)臨時(shí)住宅建筑設(shè)計(jì)考核試卷
- 2024-2030年中國(guó)民營(yíng)銀行市場(chǎng)發(fā)展模式投資戰(zhàn)略建議報(bào)告
- 《PL3基因編輯水稻編輯位點(diǎn)檢測(cè)方法的研究》
- 《深圳市中考學(xué)生游泳培訓(xùn)市場(chǎng)供需影響因素研究》
- 《基于安全生產(chǎn)的韭菜集約化育苗關(guān)鍵技術(shù)研究》
- 2024-2030年中國(guó)核電工程建設(shè)行業(yè)十三五規(guī)劃及發(fā)展戰(zhàn)略研究報(bào)告權(quán)威版
- 2024-2030年中國(guó)檸檬種植行業(yè)市場(chǎng)深度分析及競(jìng)爭(zhēng)格局與投資研究報(bào)告
- 2024-2030年中國(guó)有機(jī)果品行業(yè)營(yíng)銷模式及投資競(jìng)爭(zhēng)力分析報(bào)告
- 2023年阜陽(yáng)職業(yè)技術(shù)學(xué)院人才招聘筆試真題
- 第三單元名著導(dǎo)讀《駱駝祥子》整本書閱讀教學(xué)設(shè)計(jì)+2023-2024學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 2024年中級(jí)電工考前必刷必練題庫(kù)500題(含真題、必會(huì)題)
- 《第二單元測(cè)試卷》(單元練習(xí))-2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 2024年員工向公司借款合同標(biāo)準(zhǔn)版本(六篇)
- 部編語(yǔ)文五上《父愛之舟》說(shuō)課:聚焦場(chǎng)景抓細(xì)節(jié)-探究真心品真情
- 《PLC應(yīng)用技術(shù)(西門子S7-1200)第二版》全套教學(xué)課件
- 泰康保險(xiǎn)在線測(cè)評(píng)真題
- 小學(xué)語(yǔ)文閱讀校本課程設(shè)計(jì)方案
- DB3301-T 1139-2024 地理標(biāo)志產(chǎn)品 千島湖鰱鳙
- 勞動(dòng)一年級(jí)上冊(cè)(人民版)第十課《我?guī)桶謰寭駬癫恕罚ń虒W(xué)設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論