等價類劃分法_第1頁
等價類劃分法_第2頁
等價類劃分法_第3頁
等價類劃分法_第4頁
等價類劃分法_第5頁
已閱讀5頁,還剩31頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1黑盒:等價類劃分法軟件測試實踐上節課程回顧回顧測試用例知識輸入、執行步驟、預期結果提醒:測試用例設計誤區對需求說明書、測試計劃和原型仔細研究將待測產品分解成可獨立測試的單元為每個測試單元確定采用的測試技術編寫測試用例,測試腳本黑盒測試本地化測試白盒測試易用性測試Web系統測試兼容性測試性能測試安全性測試文檔測試用例設計 拓展技術上節課程回顧黑盒測試本地化測試白盒測試易用性測試Web系統測試兼容性測試性能測試安全性測試文檔測試本節教學目標掌握等價類劃分法進行測試用例設計掌握課堂講解實例并能舉一反三本節課程內容方法應用與總結4黑盒測試技術概述1等價類劃分法概述2實例講解及演練3黑盒測試技術概述別

2、稱?本節課程內容方法應用與總結4黑盒測試技術概述1等價類劃分法概述2實例講解及演練3等價類劃分法概述(1)窮舉測試計算兩個1100之間整數的和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)概念測試用例窮舉測試合理分類等價類劃分法:依據需求對輸入的范圍進行細分,然后再分出的每一個區域內選取一個有代表性的測試數據開展測試。等價類等價類劃分法概述(3)概念分析有效等價類無效等價類等價類有效等價類:符合需求說明,合理地輸入數

3、據集合 1無效等價類1002有效等價類1100無效等價類:不符合需求說明,無意義地輸入數據的集合計算兩個1100之間整數的和計算兩個1100之間整數的和等價類加數數值整數100 3小數 4非數值字母5特殊字符6空格7空白8等價類劃分法概述(4)實例計算兩個1100之間整數的和測試用例等價類劃分法概述(5)實例等價類劃分法概述(6)步驟總結操作步驟為等價類表中的每一個等價類分別規定一個唯一的編號設計一個新用例,使它能夠盡量多覆蓋尚未覆蓋的有效等價類。重復該步驟,直到所有有效等價類均被用例所覆蓋設計一個新用例,使它僅覆蓋一個尚未覆蓋的無效等價類。重復該步驟,直到所有的無效等價類均被用例所覆蓋依據常

4、用方法劃分等價類本節課程內容方法應用與總結4黑盒測試技術概述1等價類劃分法概述2實例講解及演練3實例一:1個字段時(1)需求QQ帳號:6-10位自然數有效的:1)長度在6-10位之間2)類型是0-9自然數無效的:3)長度小于64)長度大于105)負數6)小數7)英文字母8)字符9)中文10)空實例一:1個字段時(2)設計用例實例一:1個字段時(3)步驟回顧為等價類表中的每一個等價類分別規定一個唯一的編號設計一個新用例,使它能夠盡量多覆蓋尚未覆蓋的有效等價類。重復該步驟,直到所有有效等價類均被用例所覆蓋設計一個新用例,使它僅覆蓋一個尚未覆蓋的無效等價類。重復該步驟,直到所有的無效等價類均被用例所

5、覆蓋依據常用方法劃分等價類實例二:1個頁面時(1)需求用戶注冊頁面需求:USER NAME:長度為 3-19 ;以字母開頭 姓名:非空密碼:非空確認密碼:值和密碼值相同出生月份:年四位數字;月1-12;日1-31合理范圍實例二:1個頁面時(2)劃分等價類實例二:1個頁面時(3)設計用例實例二:1個頁面時(4)設計用例(續)覆蓋用例輸入預期結果USER NAME姓名密碼確認密碼出生年份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失敗實例二:1個頁面時(5)步驟回顧為等價類表中的每一個等價類分別規定一個唯一的編號設計一個新用例,使它能夠盡量多覆蓋尚未覆蓋的有效等價類。重復該步驟,直到所有有效等價類均被用例所覆蓋設計一個新用例,使它僅覆蓋一個尚未覆蓋的無效等價類。重復該步驟,直到所有的無效等價類均被用例所覆蓋依據常用方法劃分等價類練習一:登錄頁面需求:用戶名: 系統中已存在的用戶名 如:weind密碼: 同注冊時密碼值相同 如:123覆蓋用例輸入預期結果用戶名密碼1

7、、3weind1232weind11234weind1234擴展!實例三:人壽保險保費計算程序需求某保險公司人壽保險的保費計算方式為:保險費投保額保險費率其中,保險費率根據投保人年齡、性別、婚姻狀況和撫養人數的不同而有所不同,體現在不同的上述條件下對應的點數設定不同,10點及10點以上保險費率為0.6%,10點以下保險費率為0.1%,具體規則見下表。 年齡性別婚姻狀況撫養人數20394059其它(最大99)MF已婚未婚1人扣0.5點,最多扣3點(最多9人)6點4點2點4點3點3點5點條件點數保險率保險費計算保險費率規則實例三:需求分析誰是輸入?誰是輸出?投保人信息及投保額保險率(中間輸出)保險

8、費輸入有哪些條件限制(給出的或隱含的需求)?1)年齡:取值的有效范圍為199(分成三類)。2)性別:只能取 M或F 值。3)婚姻:只能取已婚或未婚。4)撫養人數:空白或字符無或一位非零整數(19)年齡性別婚姻狀況撫養人數20394059其它(最大99)MF已婚未婚1人扣0.5點,最多扣3點(最多9人)6點4點2點4點3點3點5點實例三:劃分等價類實例三:設計用例覆蓋用例輸入預期結果(保額10000元)年齡性別婚姻撫養人數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已婚沒有提示“撫養人數為空或無或1-9之間整數”1762M未婚0提示“撫養人數為空或無或1-9之間整數”1830F已婚10提示“撫養人數為空或無或1-9之間整數”覆蓋用例輸入年齡性別婚姻撫養人數1、4、6、827M已婚空白2、5、7、950F未婚無3、4、6、1070M已婚11、5、7、1127F未婚7120M已婚空白13100F未婚無1450男已婚41527M離婚71645F已婚沒有1762M未婚01830F已婚10條件點數保險率保險費

10、實例三:總結分析需求得出輸入和輸出分析輸入,劃分等價類編號設計測試用例設計測試輸入計算預期結果需要花時間放在預期結果上實例四:檔案管理系統需求需求:有一個檔案管理系統,要求用戶輸入以年月表示的日期。假設日期限定在1990年1月2049年12月,并規定日期由6位數字字符組成,前4位表示年,后2位表示月。現用等價類劃分法設計測試用例,來測試程序的“日期檢查功能”。1)劃分等價類并編號,下表為等價類劃分的結果實例四:設計用例實例四:總結等價類劃分方式不唯一本節課程內容方法應用與總結4黑盒測試技術概述1等價類劃分法概述2實例講解及演練3方法應用與總結何時采用?任何測試過程都需要采用等價類劃分準則:按區間劃分:如果規定了某個輸入條件的取值范圍或值的數量,則可以確定一個有效等價類和兩個無效等價類按數值劃分:如果規定了一組輸入數據,而且程序要對每一個輸入值分別進行處理,則可為每一個輸入值確定一個有效等價類,針對這組值確立一個無效等價類,它是所有不允許輸入值的集合按數值集合劃分:如果規定了輸入值的集合,則可確定一個有效等價類和一個無效等價類(該集合有效值之外)按限制條件或規則劃分:如果規定了輸入數據必須遵守的規則或限制條件,則可以確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則)細分等價類:等價類中的各個元素在程序中的處理若不相同,則可將此等價類進一步

溫馨提示

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

評論

0/150

提交評論