測試用例設計 等價類劃分

2021-07-05 21:32:29 字數 1383 閱讀 2475

黑盒測試,也可以成為功能測試,把程式比喻成乙個黑盒,不需要清楚了解具體的邏輯實現, 檢查程式功能是否按照需求規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。

黑盒測試的測試資料完全**於軟體規範或者需求,要發現程式的所有錯誤,判定標準是」【窮舉輸入測試】「;

【窮舉輸入測試】把所有可能的輸入都作為測試情況考慮,才能查出程式中所有的錯誤,但事實上,考慮到經濟效益,不可能把所有測試;

舉個例子:

要測試乙個登陸介面,輸入賬號和密碼,賬號是6-8位數字,密碼是6-18位字串,測試改程式輸入合法性;

賬號:6-8位,數字:0-9

有效的:6-8位0-9組合的賬號,10的6次方+10的7次方+10的8次方。。。

無效的:小於6位、大於8位,

就乙個賬號的輸入,就無窮個了;再加上密碼的。。

基於簡單乙個例子,就如此多輸入的用例,實際應用中的程式,窮舉輸入測試是無法實現的,

這有兩方面的含義

一是我們無法測試乙個程式以確保它是無錯的,

二是軟體測試中需要考慮的乙個基本問題是軟體測試的經濟學。

測試投人的目標在於通過有限的測試用例,最大限度地提高發現的問題的數量,以取得最好的測試效果。

常見的黑盒測試方法如下:

tables

1.等價類劃分

2.邊界類劃

3.因果圖法

4.錯誤測試

接下來,詳細分析沒種測試方法,以及結合實際的測試經驗進行分析;

等價類劃分,是指將輸入的資料劃分成n個子集,然後從子集中選取具有代表性的資料作為測試用例,在子集中,各個輸入資料對於測試程式功能是等價。(通俗來講,就是分類,然後選代表)

劃分方法

輸入條件規定了輸入值的集合或「必須如何」的情況下,可以確定乙個有效等價類和乙個無效等價類『

輸入條件是乙個布林量的情況下,可以確定乙個有效等價類和乙個無效等價類

輸入條件規定必須遵守某種規則的情況下,可以確定乙個有效等價類和若干個無效等價類

在規定了輸入資料的一組值(假定n個),並且程式要對每個輸入值分別處理的情況下,可以確立n個有效等價類和乙個無效等價類

輸入為台灣、北京、上海等乙個地方 有效等價類:三個 無效:非三個中

在確知已劃分的等價類中各元素中,則應再將該等價類進一步的劃分為更小的等價類

上面是比較理論的描述,下面結合理論來實踐下

還是qq賬號和密碼的輸入為例

![qq登入介面]

(

輸入

有效無效

col 3 is

right-aligned

$1600

col 2 is

centered

$12zebra stripes

are neat

$1

等價類劃分法設計測試用例

等價類劃分法是常用的黑盒測試用例設計方法,測試用例設計時的唯一依據是產品需求文件。一 定義 所謂等價類,是把所有可能的輸入資料,即程式的輸入域劃分為若干子集,然後從每乙個子集中,選取少數具有代表性的資料作為測試用例。等價類分為有效等價類和無效等價類。有效等價類是對程式有效的輸入,無效等價類是其他任何...

測試用例設計 等價類劃分法

1 相關概念 1.1 定義 等價類劃分法 是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。1.2 等價類 等價類是某個輸入域的集合,在這個集合中每個輸入條件都是等效的。如果其中乙個的輸...

等價類劃分法測試用例

等價類是指程式輸入域的子集。思想是 將程式的輸入域劃分為若干個區域 等價類 並在每個等價類中選擇乙個具有代表性的元素生成測試用例。這是黑盒測試用例設計方法 一 劃分等價類 1 有效等價類和無效等價類 有效等價類是指對於程式的規格來說是合理的,有意義的輸入資料構成的集合,可以檢驗程式是否可以實現規格說...