版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1黑盒:等價類劃分法軟件測試實(shí)踐上節(jié)課程回顧回顧測試用例知識輸入、執(zhí)行步驟、預(yù)期結(jié)果提醒:測試用例設(shè)計誤區(qū)對需求說明書、測試計劃和原型仔細(xì)研究將待測產(chǎn)品分解成可獨(dú)立測試的單元為每個測試單元確定采用的測試技術(shù)編寫測試用例,測試腳本黑盒測試本地化測試白盒測試易用性測試Web系統(tǒng)測試兼容性測試性能測試安全性測試文檔測試用例設(shè)計 拓展技術(shù)上節(jié)課程回顧黑盒測試本地化測試白盒測試易用性測試Web系統(tǒng)測試兼容性測試性能測試安全性測試文檔測試本節(jié)教學(xué)目標(biāo)掌握等價類劃分法進(jìn)行測試用例設(shè)計掌握課堂講解實(shí)例并能舉一反三本節(jié)課程內(nèi)容方法應(yīng)用與總結(jié)4黑盒測試技術(shù)概述1等價類劃分法概述2實(shí)例講解及演練3黑盒測試技術(shù)概述別
2、稱?本節(jié)課程內(nèi)容方法應(yīng)用與總結(jié)4黑盒測試技術(shù)概述1等價類劃分法概述2實(shí)例講解及演練3等價類劃分法概述(1)窮舉測試計算兩個1100之間整數(shù)的和1+1 1+2 1+3 1+4 1+5 2+1 2+2 2+3 2+4 2+5 3+1 3+2 3+3 3+4 3+5 4+1 4+2 4+3 4+4 4+5 5+1 5+2 5+3 5+4 5+5 . 等價類劃分法概述(2)概念測試用例窮舉測試合理分類等價類劃分法:依據(jù)需求對輸入的范圍進(jìn)行細(xì)分,然后再分出的每一個區(qū)域內(nèi)選取一個有代表性的測試數(shù)據(jù)開展測試。等價類等價類劃分法概述(3)概念分析有效等價類無效等價類等價類有效等價類:符合需求說明,合理地輸入數(shù)
3、據(jù)集合 1無效等價類1002有效等價類1100無效等價類:不符合需求說明,無意義地輸入數(shù)據(jù)的集合計算兩個1100之間整數(shù)的和計算兩個1100之間整數(shù)的和等價類加數(shù)數(shù)值整數(shù)100 3小數(shù) 4非數(shù)值字母5特殊字符6空格7空白8等價類劃分法概述(4)實(shí)例計算兩個1100之間整數(shù)的和測試用例等價類劃分法概述(5)實(shí)例等價類劃分法概述(6)步驟總結(jié)操作步驟為等價類表中的每一個等價類分別規(guī)定一個唯一的編號設(shè)計一個新用例,使它能夠盡量多覆蓋尚未覆蓋的有效等價類。重復(fù)該步驟,直到所有有效等價類均被用例所覆蓋設(shè)計一個新用例,使它僅覆蓋一個尚未覆蓋的無效等價類。重復(fù)該步驟,直到所有的無效等價類均被用例所覆蓋依據(jù)常
4、用方法劃分等價類本節(jié)課程內(nèi)容方法應(yīng)用與總結(jié)4黑盒測試技術(shù)概述1等價類劃分法概述2實(shí)例講解及演練3實(shí)例一:1個字段時(1)需求QQ帳號:6-10位自然數(shù)有效的:1)長度在6-10位之間2)類型是0-9自然數(shù)無效的:3)長度小于64)長度大于105)負(fù)數(shù)6)小數(shù)7)英文字母8)字符9)中文10)空實(shí)例一:1個字段時(2)設(shè)計用例實(shí)例一:1個字段時(3)步驟回顧為等價類表中的每一個等價類分別規(guī)定一個唯一的編號設(shè)計一個新用例,使它能夠盡量多覆蓋尚未覆蓋的有效等價類。重復(fù)該步驟,直到所有有效等價類均被用例所覆蓋設(shè)計一個新用例,使它僅覆蓋一個尚未覆蓋的無效等價類。重復(fù)該步驟,直到所有的無效等價類均被用例所
5、覆蓋依據(jù)常用方法劃分等價類實(shí)例二:1個頁面時(1)需求用戶注冊頁面需求:USER NAME:長度為 3-19 ;以字母開頭 姓名:非空密碼:非空確認(rèn)密碼:值和密碼值相同出生月份:年四位數(shù)字;月1-12;日1-31合理范圍實(shí)例二:1個頁面時(2)劃分等價類實(shí)例二:1個頁面時(3)設(shè)計用例實(shí)例二:1個頁面時(4)設(shè)計用例(續(xù))覆蓋用例輸入預(yù)期結(jié)果USER NAME姓名密碼確認(rèn)密碼出生年份15A123weind11200a-5-6失敗17A123weind119999-5-6失敗19A123weind112000-0-6失敗20A123weind112000-17-6失敗21A123weind112
6、000-a1-6失敗23A123weind112000-5-0失敗24A123weind122000-5-89失敗25A123weind112000-5-a1失敗實(shí)例二:1個頁面時(5)步驟回顧為等價類表中的每一個等價類分別規(guī)定一個唯一的編號設(shè)計一個新用例,使它能夠盡量多覆蓋尚未覆蓋的有效等價類。重復(fù)該步驟,直到所有有效等價類均被用例所覆蓋設(shè)計一個新用例,使它僅覆蓋一個尚未覆蓋的無效等價類。重復(fù)該步驟,直到所有的無效等價類均被用例所覆蓋依據(jù)常用方法劃分等價類練習(xí)一:登錄頁面需求:用戶名: 系統(tǒng)中已存在的用戶名 如:weind密碼: 同注冊時密碼值相同 如:123覆蓋用例輸入預(yù)期結(jié)果用戶名密碼1
7、、3weind1232weind11234weind1234擴(kuò)展!實(shí)例三:人壽保險保費(fèi)計算程序需求某保險公司人壽保險的保費(fèi)計算方式為:保險費(fèi)投保額保險費(fèi)率其中,保險費(fèi)率根據(jù)投保人年齡、性別、婚姻狀況和撫養(yǎng)人數(shù)的不同而有所不同,體現(xiàn)在不同的上述條件下對應(yīng)的點(diǎn)數(shù)設(shè)定不同,10點(diǎn)及10點(diǎn)以上保險費(fèi)率為0.6%,10點(diǎn)以下保險費(fèi)率為0.1%,具體規(guī)則見下表。 年齡性別婚姻狀況撫養(yǎng)人數(shù)20394059其它(最大99)MF已婚未婚1人扣0.5點(diǎn),最多扣3點(diǎn)(最多9人)6點(diǎn)4點(diǎn)2點(diǎn)4點(diǎn)3點(diǎn)3點(diǎn)5點(diǎn)條件點(diǎn)數(shù)保險率保險費(fèi)計算保險費(fèi)率規(guī)則實(shí)例三:需求分析誰是輸入?誰是輸出?投保人信息及投保額保險率(中間輸出)保險
8、費(fèi)輸入有哪些條件限制(給出的或隱含的需求)?1)年齡:取值的有效范圍為199(分成三類)。2)性別:只能取 M或F 值。3)婚姻:只能取已婚或未婚。4)撫養(yǎng)人數(shù):空白或字符無或一位非零整數(shù)(19)年齡性別婚姻狀況撫養(yǎng)人數(shù)20394059其它(最大99)MF已婚未婚1人扣0.5點(diǎn),最多扣3點(diǎn)(最多9人)6點(diǎn)4點(diǎn)2點(diǎn)4點(diǎn)3點(diǎn)3點(diǎn)5點(diǎn)實(shí)例三:劃分等價類實(shí)例三:設(shè)計用例覆蓋用例輸入預(yù)期結(jié)果(保額10000元)年齡性別婚姻撫養(yǎng)人數(shù)1、4、6、827M已婚空白60 (6+4+310 取0.6%)2、5、7、950F未婚無603、4、6、1070M已婚1101、5、7、1127F未婚760120M已婚空白提
9、示“年齡在1-99之間”13100F未婚無提示“年齡在1-99之間”1450男已婚4提示“性別輸入為M/F”1527M離婚7提示“婚姻為已婚/未婚”1645F已婚沒有提示“撫養(yǎng)人數(shù)為空或無或1-9之間整數(shù)”1762M未婚0提示“撫養(yǎng)人數(shù)為空或無或1-9之間整數(shù)”1830F已婚10提示“撫養(yǎng)人數(shù)為空或無或1-9之間整數(shù)”覆蓋用例輸入年齡性別婚姻撫養(yǎng)人數(shù)1、4、6、827M已婚空白2、5、7、950F未婚無3、4、6、1070M已婚11、5、7、1127F未婚7120M已婚空白13100F未婚無1450男已婚41527M離婚71645F已婚沒有1762M未婚01830F已婚10條件點(diǎn)數(shù)保險率保險費(fèi)
10、實(shí)例三:總結(jié)分析需求得出輸入和輸出分析輸入,劃分等價類編號設(shè)計測試用例設(shè)計測試輸入計算預(yù)期結(jié)果需要花時間放在預(yù)期結(jié)果上實(shí)例四:檔案管理系統(tǒng)需求需求:有一個檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1990年1月2049年12月,并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月?,F(xiàn)用等價類劃分法設(shè)計測試用例,來測試程序的“日期檢查功能”。1)劃分等價類并編號,下表為等價類劃分的結(jié)果實(shí)例四:設(shè)計用例實(shí)例四:總結(jié)等價類劃分方式不唯一本節(jié)課程內(nèi)容方法應(yīng)用與總結(jié)4黑盒測試技術(shù)概述1等價類劃分法概述2實(shí)例講解及演練3方法應(yīng)用與總結(jié)何時采用?任何測試過程都需要采用等價類劃分準(zhǔn)則:按區(qū)間劃分:如果規(guī)定了某個輸入條件的取值范圍或值的數(shù)量,則可以確定一個有效等價類和兩個無效等價類按數(shù)值劃分:如果規(guī)定了一組輸入數(shù)據(jù),而且程序要對每一個輸入值分別進(jìn)行處理,則可為每一個輸入值確定一個有效等價類,針對這組值確立一個無效等價類,它是所有不允許輸入值的集合按數(shù)值集合劃分:如果規(guī)定了輸入值的集合,則可確定一個有效等價類和一個無效等價類(該集合有效值之外)按限制條件或規(guī)則劃分:如果規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則或限制條件,則可以確立一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角度違反規(guī)則)細(xì)分等價類:等價類中的各個元素在程序中的處理若不相同,則可將此等價類進(jìn)一步
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年建筑工程植筋作業(yè)隊協(xié)議
- 第15課古詩二首-2022-2023學(xué)年二年級語文下冊課時練分層作業(yè)
- 部編版(2024)三年級道德與法治上冊第13課《安全記心上》教學(xué)設(shè)計
- 2024年度氨水行業(yè)信用評級與風(fēng)險評估合同
- 2024年度知識產(chǎn)權(quán)許可合同:專利技術(shù)授權(quán)
- 04版設(shè)備采購與安裝調(diào)試合同
- 2024年店面裝修設(shè)計與施工協(xié)議
- 2024餐飲業(yè)糧油供應(yīng)合作協(xié)議
- 2024年影視制作合同:影視制作公司與投資方之間的合作協(xié)議
- 2024年工程停工期間環(huán)境保護(hù)協(xié)議
- GB/T 42455.2-2024智慧城市建筑及居住區(qū)第2部分:智慧社區(qū)評價
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識
- YYT 0653-2017 血液分析儀行業(yè)標(biāo)準(zhǔn)
- 刑事受害人授權(quán)委托書范本
- 《文明上網(wǎng)健康成長》的主題班會
- 框架結(jié)構(gòu)冬季施工方案
- 人工智能技術(shù)在電氣自動化控制中的應(yīng)用分析
- 醫(yī)療技術(shù)臨床應(yīng)用及新技術(shù)新項目管理制度考核試題及答案
- 裝配式擋土墻施工方案(完整版)
- 防炫(AG工藝)玻璃屏項目可行性研究報告模版
- 既有玻璃幕墻安全性鑒定技術(shù)規(guī)程
評論
0/150
提交評論