2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

黑盒測試方法之等價類

更新時間:2018-10-26 來源:黑馬程序員技術社區 瀏覽量:

   1. 黑盒測試

    不考慮系統或組件的內部結構,僅關注系統或組件在特定輸入和一定條件所產生的輸出。黑盒測試設計方法有好多有:等價類劃分,邊界值分析,判定表,因果圖,      正交實驗法,場景法,狀態遷移圖,錯誤推斷法。

   2. 等價類

2.1定義

    等價類劃分法是把程序的輸入域劃分成若干部分(子集),然后從每個部分中選取少數代表性數據作為測試用例。每一類的代表性數據在測試中的作用等價于這一類中的其他值。

2.2等價類

    某個輸入域的子集。在該子集中,各輸入數據對于揭露程序中的錯誤都是等效的。測試某等價類的代表值就等于對這一類其他值的測試。

2.3等價類分為有效等價類和無效等價類

    有效等價類:對于程序的規格說明來說是合理的、有意義的輸入數據構成的集合。有效等價類中是有效輸入,對于有效輸入,系統預期返回一個正確值。測試有效         屬于確保軟件符合要求。

    無效等價類:與有效等價類的定義恰好相反。無效等價類中是無效輸入,碎玉無效輸入,系統預期返回一個錯誤值。測試無效輸入能確保軟件具有更高的可靠性。

2.4劃分等價類原則

    (1)在輸入條件規定了取值范圍或值得個數的情況下,則可以確立有一個有效等價類和兩個無效等價類。

    (2) 在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件情況下,可確立一個有效等價類和一個無效等價類。

    (3) 在輸入條件是一個布爾量的情況下,可以確定一個有效等價類和一個無效等價類。布爾量是個二值枚舉類型,一個布爾量有兩種狀態:True和False。

    (4)在規定了輸入數據的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類。

    (5)在規定了輸入數據必須遵守的規則的情況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則)。

    (6)在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應再將等價類進一步的劃分為更小的等價類。

2.5等價類組合

    有多個等價類時,要同時測這幾個等價類。

    有效輸入----所有輸入域都取有效值,期待系統運行正常。

    無效輸入----每次只測試一個無效輸入,方便定位問題所在。

2.6 測試用例規則

(1) 為每一個等價類規定一個唯一的編號。

(2) 設計一個新的測試用例,使其盡可能多的覆蓋尚未被覆蓋的有效類。重復這一步,直到所有的有效等價類都被覆蓋為止。

(3) 設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類被覆蓋為止。

   

本文版權歸軟件測試培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!

作者:軟件測試培訓學院
首發:http://www.itheima.com/special/testzly/index.html

分享到:
在線咨詢 我要報名
和我們在線交談!