




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、A Free sample background from Slide 1物聯網測試技術物聯網測試技術A Free sample background from Slide 2物聯網測試技術物聯網測試技術A Free sample background from Slide 3物聯網測試技術物聯網測試技術A Free sample background from Slide 4物聯網測試技術物聯網測試技術A Free sample background from Slide 5物聯網測試技術物聯網測試技術A Free sample background from Slide 6物聯網測試技術物
2、聯網測試技術A Free sample background from Slide 7物聯網測試技術物聯網測試技術A Free sample background from Slide 8物聯網測試技術物聯網測試技術A Free sample background from Slide 9物聯網測試技術物聯網測試技術A Free sample background from Slide 10物聯網測試技術物聯網測試技術A Free sample background from Slide 11物聯網測試技術物聯網測試技術A Free sample background from Slide 1
3、2物聯網測試技術物聯網測試技術A Free sample background from Slide 13物聯網測試技術物聯網測試技術n等價類劃分法是一種重要的、常用的黑盒測試方法,它將不能窮舉的測試過程進行合理分類,從而保證設計出來的測試用例具有完整性和代表性。n舉例:設計這樣的測試用例,來實現一個對所有實數進行開平方運算( y = sqrt(x) )的程序的測試。思考方向: 由于開平方運算只對非負實數有效,這時需要將所有的實數(輸入域x)進行劃分,可以分成:正實數、0 和 負實數。假設我們選定+1.4444代表正實數,-2.345代表負實數,則為該程序設計的測試用例的輸入為+1.4444、
4、 0 和 -2.345。A Free sample background from Slide 14物聯網測試技術物聯網測試技術n等價類劃分法是把所有可能的輸入數據,即程序的輸入域等價類劃分法是把所有可能的輸入數據,即程序的輸入域劃分為若干部分(子集),然后從每一個子集中選取少數劃分為若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。具有代表性的數據作為測試用例。n所謂等價類是指某個輸入域的子集合。所謂等價類是指某個輸入域的子集合。在該子集合中,各個輸入數據對于揭露程序中的錯誤都是等效的,它們具有等價特性,即每一類的代表性數據在測試中的作用都等價于這一類中的其它數據。這
5、樣,對于表征該類的數據輸入將能代表整個子集合的輸入。因此,可以合理的假定: 測試某等價類的代表值就是等效于對于這一類其它值的測試。A Free sample background from Slide 15物聯網測試技術物聯網測試技術n等價類是輸入域的某個子集合,而所有等價類的并集就是整個輸入域。因此,等價類對于測試有兩個重要的意義:完備性完備性整個輸入域提供一種形式的完備性無冗余性無冗余性若互不相交則可保證一種形式的無冗余性n如何劃分?如何劃分?先從程序的規格說明書中找出各個輸入條件,再為每個輸入條件劃分兩個或多個等價類,形成若干的互不相交的子集。n采用等價類劃分法設計測試用例通常分兩步進行
6、: (1)確定等價類,列出等價類表。確定等價類,列出等價類表。 (2)確定測試用例。)確定測試用例。A Free sample background from Slide 16物聯網測試技術物聯網測試技術n劃分等價類可分為兩種情況:(1)有效等價類 是指對軟件規格說明而言,是有意義的、合理的輸入數據所組成的集合。利用有效等價類,能夠檢驗程序是否實現了規格說明中預先規定的功能和性能。(2)無效等價類 是指對軟件規格說明而言,是無意義的、不合理的輸入數據所構成的集合。利用無效等價類,可以鑒別程序異常處理的情況,檢查被測對象的功能和性能的實現是否有不符合規格說明要求的地方。 A Free sampl
7、e background from Slide 17物聯網測試技術物聯網測試技術(1)按照區間劃分 在輸入條件規定了取值范圍或值的個在輸入條件規定了取值范圍或值的個數的情況下數的情況下,可以確定一個有效等價類和兩個無效等價類。(2)按照數值劃分 在規定了一組輸入數據在規定了一組輸入數據(假設包括 n個 輸入值),并且程序要對每一個輸入值分別進行處理的情況并且程序要對每一個輸入值分別進行處理的情況下,可確定下,可確定 n 個有效等價類個有效等價類(每個值確定一個有效等價類)和一個無效等價類(所有不允許的輸入值的集合)。A Free sample background from Slide 18物
8、聯網測試技術物聯網測試技術(3)按照數值集合劃分 在輸入條件規定了輸入值的集合或在輸入條件規定了輸入值的集合或規定了規定了“必須如何必須如何”的條件下的條件下,可以確定一個有效等價類和一個無效等價類(該集合有效值之外)。(5)細分等價類 在確知已劃分的等價類中各元素在程序中的處理方式不同的情況下,則應再將該等價類進一步劃分為則應再將該等價類進一步劃分為更小的等價類,并建立等價類表更小的等價類,并建立等價類表。 (4)按照限制條件或規則劃分 在規定了輸入數據必須遵守規定了輸入數據必須遵守的規則或限制條件的情況下的規則或限制條件的情況下,可確定一個有效等價類(符合規則)和若干個無效等價類(從不同角
9、度違反規則)。A Free sample background from Slide 19物聯網測試技術物聯網測試技術A Free sample background from Slide 20物聯網測試技術物聯網測試技術A Free sample background from Slide 21物聯網測試技術物聯網測試技術輸入輸入3個整數個整數a,b,c分別作為三角形的三條邊,要求分別作為三角形的三條邊,要求a,b,c必必須滿足以下條件:須滿足以下條件:1、整數、整數2、3個數個數3、邊長大于等于、邊長大于等于1且小于等于且小于等于1004、任意兩邊之和大于第三邊。、任意兩邊之和大于第三邊。
10、輸出為五種情況:輸出為五種情況:1、如果不能滿足條件、如果不能滿足條件1、2、3,則程序輸出為,則程序輸出為“錯誤錯誤”2、如果不能滿足條件、如果不能滿足條件4:則輸出:則輸出“非三角形非三角形”3、如果三條邊都相等,則是等邊三角形、如果三條邊都相等,則是等邊三角形4、如果恰好兩邊相等,則為等腰三角形、如果恰好兩邊相等,則為等腰三角形5、如果三條邊都不想等,則輸出為一般三角形、如果三條邊都不想等,則輸出為一般三角形A Free sample background from Slide 22物聯網測試技術物聯網測試技術輸入域和輸出域等價類劃分輸入域和輸出域等價類劃分編號編號有效等價類有效等價類編
11、號編號無效等價類無效等價類1a為整數為整數13a為非整數為非整數2b為整數為整數14b為非整數為非整數3c為整數為整數15c為非整數為非整數43個數個數16大于大于317小于小于351=a10018小于小于119大于大于10061=b10020小于小于121大于大于10071=c10022小于小于123大于大于1008兩邊之和大于第三邊兩邊之和大于第三邊24a+bc25a+cb26b+ca9非三角形非三角形10等邊三角形等邊三角形11等腰三角形等腰三角形12一般三角形一般三角形A Free sample background from Slide 23物聯網測試技術物聯網測試技術A Free
12、sample background from Slide 24物聯網測試技術物聯網測試技術標準輸出等價類測試用例標準輸出等價類測試用例A Free sample background from Slide 25物聯網測試技術物聯網測試技術A Free sample background from Slide 26物聯網測試技術物聯網測試技術A Free sample background from Slide 27物聯網測試技術物聯網測試技術等價類表等價類表測試用例測試用例A Free sample background from Slide 28物聯網測試技術物聯網測試技術輸入條件輸入條件有
13、效等價類有效等價類編號編號無效等價類無效等價類編號編號年齡年齡2039歲歲14059歲歲2119歲歲6099歲歲3小于小于112大于大于9913性別性別單個英文字符單個英文字符4非英文字符非英文字符14非單個英文字符非單個英文字符15M5除除M和和F之外的之外的其它單個字符其它單個字符16F6婚姻婚姻已婚已婚7除除已婚已婚和和未婚未婚之外的其它字符之外的其它字符17未婚未婚8撫養人數撫養人數空白空白9除空白和數字之外除空白和數字之外的其它字符的其它字符1816人人10小于小于11969人人11大于大于920A Free sample background from Slide 29物聯網測試技
14、術物聯網測試技術測試用例測試用例編號編號輸入數據輸入數據預期輸出預期輸出年齡年齡性別性別婚姻婚姻撫養人數撫養人數保險費率保險費率127F未婚未婚空白空白0.6%250M已婚已婚20.6%370F已婚已婚70.1%40M未婚未婚空白空白無法推算無法推算5100F已婚已婚3無法推算無法推算699男男已婚已婚4無法推算無法推算71Child未婚未婚空白空白無法推算無法推算845N已婚已婚5無法推算無法推算938F離婚離婚1無法推算無法推算1062M已婚已婚沒有沒有無法推算無法推算1118F未婚未婚0無法推算無法推算1240M未婚未婚10無法推算無法推算A Free sample background
15、 from Slide 30物聯網測試技術物聯網測試技術A Free sample background from Slide 31物聯網測試技術物聯網測試技術A Free sample background from Slide 32物聯網測試技術物聯網測試技術A Free sample background from Slide 33物聯網測試技術物聯網測試技術A Free sample background from Slide 34物聯網測試技術物聯網測試技術A Free sample background from Slide 35物聯網測試技術物聯網測試技術A Free sampl
16、e background from Slide 36物聯網測試技術物聯網測試技術實例分析實例分析A Free sample background from Slide 37物聯網測試技術物聯網測試技術A Free sample background from Slide 38物聯網測試技術物聯網測試技術n 小結:小結: 在實際的測試用例設計中,需要將基本的軟件設計要求和程序定義的要求結合起來,即結合基本邊界值條件和內部邊界值條件來設計有效的測試用例。A Free sample background from Slide 39物聯網測試技術物聯網測試技術A Free sample backgro
17、und from Slide 40物聯網測試技術物聯網測試技術A Free sample background from Slide 41物聯網測試技術物聯網測試技術A Free sample background from Slide 42物聯網測試技術物聯網測試技術A Free sample background from Slide 43物聯網測試技術物聯網測試技術x1x2a bcdA Free sample background from Slide 44物聯網測試技術物聯網測試技術A Free sample background from Slide 45物聯網測試技術物聯網測試技術
18、x1x2a bcdA Free sample background from Slide 46物聯網測試技術物聯網測試技術測試用例測試用例測試用例測試用例A Free sample background from Slide 47物聯網測試技術物聯網測試技術測試用例測試用例abc預期輸出預期輸出Test 1Test2Test3Test4Test560606050506060605050126099100等腰三角形等腰三角形等腰三角形等腰三角形等邊三角形等邊三角形等腰三角形等腰三角形非三角形非三角形Test6Test7Test8Test960605050129910060605050等腰三角形等
19、腰三角形等腰三角形等腰三角形等腰三角形等腰三角形非三角形非三角形Test10Test11Test12Test1312991006060505060605050等腰三角形等腰三角形等腰三角形等腰三角形等腰三角形等腰三角形非三角形非三角形A Free sample background from Slide 48物聯網測試技術物聯網測試技術測試用例測試用例mouth dayyear預期輸出預期輸出Test 1Test2Test3Test4Test5Test6Test766666661515151515151519111912191319752049205020511911.6.161912.6.1
20、61913.6.161975.6.162049.6.162050.6.162051.6.16Test8Test9Test10Test11Test12Test13666666-112303132200120012001200120012001day超出超出1312001.6.22001.6.32001.7.1輸入日期超界輸入日期超界day超出超出131Test14Test15Test16Test17Test18Test19-112111213151515151515200120012001200120012001Mouth超出超出1122001.1.162001.2.162001.11.1620
21、01.12.16Mouth超出超出112A Free sample background from Slide 49物聯網測試技術物聯網測試技術A Free sample background from Slide 50物聯網測試技術物聯網測試技術A Free sample background from Slide 51物聯網測試技術物聯網測試技術決策表實例決策表實例A Free sample background from Slide 52物聯網測試技術物聯網測試技術規則規則選項選項12345678問問題題覺得疲倦?覺得疲倦?YYYYNNNN感興趣嗎?感興趣嗎?YYNNYYNN糊涂嗎?糊涂
22、嗎?YNYNYNYN建建議議重讀重讀繼續繼續跳下一章跳下一章休息休息A Free sample background from Slide 53物聯網測試技術物聯網測試技術條件樁條件樁動作樁動作樁 條件項條件項 動作項動作項規規則則將任何一個條件組合的特定取值及相應要執行的動作稱為一條規則。在決策表中貫穿條件項和動作項的一列就是一條規則。A Free sample background from Slide 54物聯網測試技術物聯網測試技術三角形問題的決策表三角形問題的決策表A Free sample background from Slide 55物聯網測試技術物聯網測試技術規則規則選項選項
23、規則規則1-8規則規則9規則規則10規則規則11規則規則12規則規則13規則規則14規則規則15規則規則16條件:條件:c1: a,b,c構成構成 三角形?三角形?c2: a=b?c3: a=c?c4: b=c? N- YYYY YYYN YYNY YYNN YNYY YNYN YNNY YNNN動作:動作:a1: 非三角形非三角形a2: 一般三角形一般三角形a3: 等腰三角形等腰三角形a4: 等邊三角形等邊三角形a5: 不可能不可能 A Free sample background from Slide 56物聯網測試技術物聯網測試技術實例分析實例分析A Free sample backgr
24、ound from Slide 57物聯網測試技術物聯網測試技術A Free sample background from Slide 58物聯網測試技術物聯網測試技術A Free sample background from Slide 59物聯網測試技術物聯網測試技術A Free sample background from Slide 60物聯網測試技術物聯網測試技術A Free sample background from Slide 61物聯網測試技術物聯網測試技術A Free sample background from Slide 62物聯網測試技術物聯網測試技術A Free s
25、ample background from Slide 63物聯網測試技術物聯網測試技術A Free sample background from Slide 64物聯網測試技術物聯網測試技術A Free sample background from Slide 65物聯網測試技術物聯網測試技術A Free sample background from Slide 66物聯網測試技術物聯網測試技術恒等 非或與A Free sample background from Slide 67物聯網測試技術物聯網測試技術A Free sample background from Slide 68物聯網測
26、試技術物聯網測試技術A Free sample background from Slide 69物聯網測試技術物聯網測試技術異E或I唯一OR要求M強制A Free sample background from Slide 70物聯網測試技術物聯網測試技術A Free sample background from Slide 71物聯網測試技術物聯網測試技術A Free sample background from Slide 72物聯網測試技術物聯網測試技術c1c2c3e110e2e3EA Free sample background from Slide 73物聯網測試技術物聯網測試技術12345678條件:條件:C1C2C310111110101110010111010100100000動作:動作:e1e2e3不可能不可能測試用例測試用例#3#A*6*BA1GT規則規則選項選項A Free sample background from Slide 74物聯網測試技術物聯網測試技術A Free sample background from Slide 75物聯網測試技術物聯網測試技術A Free sample background from Slide 76物聯網測試技術物聯網測試技術A Free sample back
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 客房應急房管理制度
- 室外休息區管理制度
- 庫房領用料管理制度
- 影像科費用管理制度
- 微商城推廣管理制度
- 心理健康室管理制度
- 快遞站消毒管理制度
- 怎樣學餐飲管理制度
- 總商會培訓管理制度
- 慈善會日常管理制度
- 石油化工工藝管道安裝施工方案【實用文檔】doc
- WS/T 367-2012醫療機構消毒技術規范
- 第4章 帶傳動設計 (1)課件
- 人教版七年級下冊英語單詞辨音訓練題(一)
- 公共政策的經濟學分析課件
- 新世紀健康飲食課件
- 上海市2013年基準地價更新成果
- 道德與法治四年級(下)第二單元單元備課
- 蘇州市吳江區2021-2022蘇教版五年級數學下冊期末試卷真題
- “363生態課堂”模式及流程
- (高清版)建筑工程風洞試驗方法標準JGJ_T 338-2014
評論
0/150
提交評論