第7章等價類、邊界值_第1頁
第7章等價類、邊界值_第2頁
第7章等價類、邊界值_第3頁
第7章等價類、邊界值_第4頁
第7章等價類、邊界值_第5頁
免費預(yù)覽已結(jié)束,剩余34頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、MTDPDOOR1 ll4-M 1 I 1-4 HI ppq I F I Lil .“睢號第七章等價類邊界值上一章回顧?軟件測試用例的概念?設(shè)計測試用例的優(yōu)缺點?測試用例模版?設(shè)計測試用例所需要的素質(zhì)課堂提問?測試用例的概念?測試用例的要素國 家軟件人才國 豚培訓(xùn) 基地本章學(xué)習(xí)目標(biāo)?掌握等價類劃分的方法?能夠應(yīng)用等價類劃分設(shè)計測試用例Ir|I topdoorI 1 1|P i f" < > 1 « ri.1 i - > I « u-j 111 .» 本章學(xué)習(xí)方法?運用國 家軟件人才國 豚培訓(xùn) 基地扃由 TOPDOOR|P lip&quo

2、t;i- > 1, «I > 1本章主題?等價類的基本概念?等價類類型?等價類的原則?等價類劃分的步驟?劃分等價類的標(biāo)準(zhǔn)等價類的基本概念?依據(jù)需求將輸入(特殊情況下會考慮輸出) 劃分為若干個等價類,從等價類中選出一 個測試用例,如果這個測試用例測試通過, 則認(rèn)為所代表的等價類測試通過,這樣就 可以用較少的測試用例達到盡量多的功能 覆蓋,解決了不能窮舉測試的問題。等價類類型?有效等價類:對于程序的規(guī)格說明書是合 理的、有意義的輸入數(shù)據(jù)構(gòu)成的集合,利 用有效等價類驗證程序是否實現(xiàn)了規(guī)格說 明中所規(guī)定的功能和性能?無效等價類:根據(jù)需求說明書,不滿足需 求的集合。國 家軟件人才國

3、 豚培訓(xùn) 基地扃由 TOPDOOR|P lip"i- > 1, «I > 1等價類的原則?如果規(guī)定了輸入值的范圍(閉區(qū)間),可以分 為一個有效等價類,兩個無效的等價類;?如果輸入是布爾表達式,可以分為一個有效等價類和一個無效等價類;國 家軟件人才國 豚培訓(xùn) 基地等價類的原則睡 TOPoaoR?如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ?同輸入值做不同的處理,則每個允許的輸入值 是一個有效的等價類,此外還有一個無效的等 價類(任意一個不允許的輸入值);?如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,可以劃 分出一個有效的等價類(符合規(guī)則)和若干個 無效的等價類(從不同角度違反規(guī)

4、則)國 家軟件人才國 豚培訓(xùn) 基地扃由 TOPDOOR|P lip"i- > 1, «I > 1等價類劃分的步驟?考慮輸入數(shù)據(jù)的數(shù)據(jù)類型(輸入類型)?考慮數(shù)據(jù)范圍(輸入長度)?畫出示意圖,區(qū)分等價類?為每一個等價類進行編號?從一個等價類中選舉一個測試數(shù)據(jù)構(gòu)造測 試用例國 家軟件人才國 豚培訓(xùn) 基地日 TOPDDOR一等價類劃分步驟示例?醫(yī)院系統(tǒng)掛號時輸入姓名:-分析輸入類型和輸入長度- 1、姓名的輸入類型- 2、姓名的輸入長度- 3、畫出示意圖- 4、編號家軟件人才國 碌培訓(xùn) 基地IhII TDPDQORI ujxz國 家軟件人才國 際培訓(xùn)基地有效等價類1字?jǐn)?shù)

5、=6無效等價類字?jǐn)?shù)6有效等價類合法字符(漢字)無效等價類非法字符(英文、特殊字符、數(shù)字等)MTDPDOOR1 ll4-M 1 I 1-4 HI ppq I F I Lil .“睢號TOPDDOR國 家軟件人才國 豚培訓(xùn) 基地?zé)o效等價類字?jǐn)?shù)6無效等價類非法字符數(shù)字、英文、特殊字符有效等價類1字?jǐn)?shù)=6有效等價類合法字符(漢字等價類設(shè)計用例?合法、字?jǐn)?shù)2-6 :楊二車娜姆?非法、字?jǐn)?shù)1-6:王 ?合法、字?jǐn)?shù)等于1:寶?合法、字?jǐn)?shù)大于6:阿凡堤買買提阿吉米|r|I topdoqrI 1! I V pl|p. 1 . 1 P.4 序 號功能項有效等價類編號無效等價類編號1提取現(xiàn)金50=提取錢的數(shù)目 =5

6、0002提取錢的數(shù)目50 提取錢的數(shù)目500013,.,.,.,.50人民幣5000人民幣測試用例編號輸入數(shù)值所屬等價類預(yù)期輸出1201錯誤信息210002止確輸出一 -360003錯誤信息? ATM機的測試無效等價類有敕等僑類無效等價類多于5000人民幣少于50人民幣(1)(2)國家軟件人才國際培訓(xùn)基地睡 lapoqgR劃分等價類的標(biāo)準(zhǔn)?完備測試、避免冗余;?劃分等價類重要的是:集合的劃分,劃分 為互不相交的一組子集,而子集的并是整 個集合;?并是整個集合:完備性;?子集互不相交:保證一種形式的無冗余性?同一類中標(biāo)識(選擇)一個測試用例,同 一等價類中,往往處理相同,相同處理映 射到“相同的

7、執(zhí)行路徑”。國 家軟件人才國 際培訓(xùn) 基地MTDPDOOR1 ll4-M 1 I 1-4 HI ppq I F I Lil .“睢號思考?等價類的特點-兩塊劃成一塊(等價類劃分過粗),結(jié)果?-一塊劃成兩塊(等價類劃分過細(xì)),結(jié)果?等價類回顧?等價類的基本概念?等價類類型?等價類的原則?等價類劃分的步驟?劃分等價類的標(biāo)準(zhǔn)課堂提問?等價類的原則國 家軟件人才國 豚培訓(xùn) 基地MTDPDOOR1 ll4-M 1 I 1-4 HI ppq I F I Lil .“睢號本章學(xué)習(xí)目標(biāo)? 了解邊界值?能夠靈活利用邊界值設(shè)計測試用例國 家軟件人才國 豚培訓(xùn) 基地Ir|I topdoorI 1 1|P i f&q

8、uot; < > 1 « ri.1 i - > I « u-j 111 .» 本章學(xué)習(xí)方法?運用本章主題?邊界值的基本概念?邊界條件類型?邊界值的選擇睡 laPMOR邊界值的基本概念?上點:就是邊界上的點,不管它是開區(qū)間還是閉區(qū)間,就是說,如果該點是封閉的, 那上點就在域范圍內(nèi),如果該點是開放的, 那上點就在域范圍外;?內(nèi)點:就是在域范圍內(nèi)的任意一個點; 國家?痛京就懸離上點最近的一個點,如果邊界是封閉的,那離點就是域范圍外離上點 最近的點,如果邊界是開放的,那離點就 是域范圍內(nèi)離上點最近的點。MTDPDOOR1 ll4-M 1 I 1-4 HI

9、 ppq I F I Lil .“睢號扃TDPDaDR邊界值的概念離點離點國 家軟件人才國 豚培訓(xùn) 基地邊界條件類型?邊界條件:可以在產(chǎn)品說明書中有定義或者在 使用軟件過程中確定?次邊界條件(內(nèi)部邊界條件):-2的乘方一個字節(jié)8位組成,一個字2個字節(jié)組成,16=24例如:允許輸入1-1000的數(shù)字,則14、15、16,254、 255、 256ASCI 表?其他邊界條件:如輸入信息為空、非法、錯誤、 不正確和垃圾數(shù)據(jù)TOPDOOR項范圍或值位(bit )0或1字節(jié)(byte )0 255字(word )065535 (單字)或04294967295(雙字)千(K)1024兆(M)1048576

10、吉(G)1073741824Rif TOPDOOR c字符ASCII碼值字符ASCII碼值空(null)0A65空格(space)32a97斜杠(/ )47Z90048z122冒號(:)58單引號()9664睡 TqPDqgR邊界值的選擇?如果輸入條件規(guī)定了值的范圍,則應(yīng)該取剛達到這個范圍的邊界值,以及剛剛超過這個范圍邊界的值作為測試輸入數(shù)據(jù);(例如: 0-50 , 0、 50、51、-1)?如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù)、最小個數(shù)、比最大個數(shù) 多1個、比最小個數(shù)少1個的數(shù)做為測試數(shù)據(jù);(例如:運動員的參賽項 目為1-3項,則0項、1項、3項、4項)?根據(jù)規(guī)格說明的每一個輸出條件,使

11、用規(guī)則(1)?根據(jù)規(guī)格說明的每一個輸出條件,使用規(guī)則(2)?如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合(如有序表、順 序文件等),則應(yīng)選取集合的第一個和最后一個元素作為測試用例;例 如:輸出的表最多有999行,每50行為一頁,則:輸出0行、1行、50行、 51行、999行?如果程序用了一個內(nèi)部結(jié)構(gòu),應(yīng)該選取這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界值作為 測試用例;斑電班機格說映.我出其他可能的邊界條件。扃由 TOPDOOR|P lip"i- > 1, «I > 1常見的邊界值?對16-bit的整數(shù)而言32767和-32768是邊 界?屏幕上光標(biāo)在最左上、最右下位置?報表的第

12、一行和最后一行?數(shù)組元素的第一個和最后一個?循環(huán)的第0次、第1次和倒數(shù)第2次、最 后一次與等價劃分的區(qū)別?邊界值分析不是從某等價類中隨便挑一個 作為代表,而是使這個等價類的每個邊界 都要作為測試條件。?邊界值分析不僅考慮輸入條件,還要考慮 輸出空間產(chǎn)生的測試情況。國 家軟件人才國 豚培訓(xùn) 基地MTDPDOOR1 ll4-M 1 I 1-4 HI ppq I F I Lil .“睢號練習(xí)?用等價類劃分Windows文件名稱)應(yīng)該分成()個等價區(qū)- A、2 B、3 C、4 D、6?用邊界值分析法,假定X為整數(shù),10=X=100,那么X在測試中應(yīng) 該?。ǎ┻吔缰? A、X=10, X=100 B、X=9, X=10, X=100, X=101- C、X=10, X=11, X=99, X=100 -D、X=9, X=10, X=50, X=100?在某大學(xué)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論