




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、測試用例設計方法之等價類劃分 引言在理想情況下,我們會測試程序的所有可能執行情況。然而,在大多數情況下,這幾乎是不可能的,即使一個看起來非常簡單的程序,其可能的輸入與輸出組合可達到數百種甚至數千種,對所有的可能情況都設計測試用例是不切合實際的。對一個復雜的應用程序進行完全的測試,將耗費大量的時間和人力資源,以至于在經濟上是不可行的。等價類劃分與等價類什么是等價類劃分呢?是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。利用這一方法設計測試用例可以不考慮程序的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說
2、明書的各項需求,特別是功能需求,盡可能多地發現錯誤。使用情況:輸入等價類劃分與等價類等價類: 等價類是指某個輸入域的子集合。在該子集合中,各個輸入數據對于揭露程序中的錯誤都是等效的,并合理地假定:測試某等價類的代表值就等于對這一類其它值的測試,因此,可以把全部輸入數據合理劃分為若干等價類,在每一個等價類中取一個數據作為測試的輸入條件就可以用少量代表性的測試數據取得較好的測試結果。等價類劃分與等價類有效等價類和無效等價類:等價類劃分可有兩種不同的情況:有效等價類和無效等價類。1、有效等價類對于程序處理而言,合法的輸入,來源于需求,或者數據庫約束。如用戶名為:6-20位的數字、字母、_利用有效等價
3、類可檢驗程序是否實現了規格說明中所規定的功能和性能。等價類劃分與等價類有效等價類和無效等價類:2、無效等價類對于程序的規格說明無意義、不合理的輸入數據。如年齡不能為負值。對于具體的問題,無效等價類至少應有一個,也可能有多個。 設計測試用例時,要同時考慮這兩種等價類。因為軟件不僅要能接收合理的數據,也要能經受意外的考驗,這樣的測試才能確保軟件具有更高的可靠性。等價類劃分原則1、在輸入條件規定了取值范圍或值的個數的情況下,則可以確立一個有效等價類(在范圍之內的等價類)和兩個無效等價類(有效范圍的兩側)。如:輸入值是學生成績,范圍是0100;有效等價類:0成績100無效等價類:成績1002、在輸入條
4、件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類。等價類劃分原則3、在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。4、在規定了輸入數據的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類。 例:輸入條件說明學歷可為:專科、本科、碩士、博士四種之一,則分別取這四種這四個值作為四個有效等價類,另外把四種學歷之外的任何學歷作為無效等價類。等價類劃分原則5、在規定了輸入數據必須遵守的規則的情況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則)6、在確知已劃分的
5、等價類中各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步的劃分為更小的等價類等價類劃分法測試用例設計步驟一:確立了等價類后,建立等價類表,并為每一個等價類確定一個唯一的編號步驟二:設計一個測試用例,使其盡可能多的覆蓋尚未覆蓋的有效等價類,重復這一步驟,使所有有效等價類均被覆蓋步驟三:設計一個新的測試用例,使其只覆蓋一個無效等價類。重復這一步驟,使得所有無效等價類均被覆蓋輸入條件輸入條件有效等價類有效等價類無效等價類無效等價類等價類劃分法測試用例設計打印20012005年的報表,其中報表日期由6位數組成,前4位為年份,后2位為月份第一步:確立等價類,建立等價類表輸入條件輸入條件有效等
6、價類有效等價類無效等價類無效等價類報表日期的長度和類型6位數字字符(1)含有非數字字符(2)少于6位數字字符(3)多于6位數字字符(4)年份范圍在2001-2005之間(5)大于2005(6)小于2001(7)月份范圍在1-12之間(8)大于12(9)小于1(10)第二步:為有效等價類設計測試用例測試數據測試數據期望結果期望結果覆蓋有效等價類覆蓋有效等價類200402輸入有效(1)、(5)、(8)第三步:為每一個無效等價類設計測試用例測試數據測試數據期望結果期望結果覆蓋無效測試用例覆蓋無效測試用例2001ja輸入無效(2)20021輸入無效(3)2005111輸入無效(4)200601輸入無效(6)200012輸入無效(7)200213輸入無效(9)200200輸入無效(10)測試用例的設計原則1、測試用例的代表性:能夠代表并覆蓋各種合理的和不合理、合法的和非法的、邊界的和越界的、以及極限的輸入數據、操作和環境設置等。2、測試結果的可判定性:即測試執行結果的正確性是可判定的,每一個測試用例都應有相應的期望結果。3、測試結果的可再現性:即對同樣的測試用例,系統的執行結果應當是相同的。人有了知識,就會具備各種分析能力,明辨是非的能力。所以我們要勤懇讀書,廣泛閱讀,古人說“書中自有黃金屋。”通過閱讀科
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電碳粉末冶金燒結爐項目可行性研究報告
- 2024年保安系統燈項目可行性研究報告
- 2024年IF射頻插座項目可行性研究報告
- 北京2025年北京教育考試院招聘11人筆試歷年參考題庫附帶答案詳解
- 銀行從業資格證考試2025年考策略總結試題及答案
- 專業卸裝服務合同協議
- 合同末按期開工賠償協議
- 名字買賣合同協議
- 廢棄火車買賣合同協議
- 開發合同解除和退款協議
- 2024工業機器人考試題庫(含答案)
- 2024年第九屆全國大學生人力資源管理綜合能力競賽選拔賽考試題庫(含答案)
- 2024年江蘇省常州市中考一模英語試卷(含答案解析)
- 智能輸液架的設計與實現
- 2024年福建省中考歷史試卷(含標準答案及解析)
- 人教版四年級下冊音樂《唱山歌》教學設計
- 2024年4月貴州省自考00995商法(二)試題及答案含評分參考
- 高等工程數學Ⅲ智慧樹知到期末考試答案章節答案2024年南京理工大學
- 2024年美國商用車和乘用車市場現狀及上下游分析報告
- DB32T3748-2020 35kV及以下客戶端變電所建設標準
- 中國近代三種建國方案
評論
0/150
提交評論