黑盒測試筆記

黑盒測試又稱功能測試

在已知產品功能設計規格的基礎上進行測試,以證明每個實現了的功能是否符合要求

等價類劃分、邊界值分析、錯誤推測法、因果圖

等價類劃分:
將所有可能的輸入數據,劃分爲等價的部分,然後從每個部分中選取少數有代表性的數據作爲測試用例。等價類可以分爲有效等價類(即合理的、有意義的數據集合)、無效等價類(即不合理、無意義的數據集合)兩種。而在選取測試用例時,應遵從“設計一個新的測試用例時,應儘可能多的覆蓋尚未覆蓋的有效等價類:但每次應僅覆蓋一個尚未覆蓋的無效等價類”的原則。

等級類用例生成有兩大步驟
第一步:劃分等價類
第二步:從劃分的等價類中選擇測試用例

劃分等價類原則:
1)如果輸入條件規定了取值範圍或值得個數,則可以確立一個有效等價類和兩個無效等價類
2)如果輸入條件規定了輸入值得集合,或者是規定了“必須如何”的條件,這時可確立一個有效等價類和一個無效等價類
3)如果輸入條件是一個布爾量,則可以確定一個有效等價類和一個無效等價類
4)如果規定了輸入數據的組值,而且程序要對每個輸入值分別進行處理。這時可爲每一個輸入值確立一個有效等價類,此外針對這組值確立一個無效等價類,它是所有不允許的輸入值得集合
5)如果規定了輸入數據必須遵守的規則,則可以確立一個有效等價類(符合規則)

第二步的原則:
1. 爲每一個等價類規定一個唯一編號
2. 設計儘可能少的測試用例,覆蓋所有的有效等價類
3. 針對每一個無效等價類,設計一個測試用例來覆蓋它

邊界值分析:
對等價類劃分法的一個補充,即選取正好等於、剛剛大於或剛剛小於邊界的值作爲測試數據

錯誤推測法:
列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例

因果圖:
因果圖是根據輸入條件與輸出結果之間的因果關係來設計測試用例的,它首先檢查輸入條件的各種組合情況,並找出輸出結果與輸入條件的依賴關係,然後爲每種輸出條件的組合設計用例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章