黑盒測試筆記

2021-07-08 21:14:06 字數 994 閱讀 8388

黑盒測試又稱功能測試

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

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

等價類劃分:

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

等級類用例生成有兩大步驟

第一步:劃分等價類

第二步:從劃分的等價類中選擇測試用例

劃分等價類原則:

1)如果輸入條件規定了取值範圍或值得個數,則可以確立乙個有效等價類和兩個無效等價類

2)如果輸入條件規定了輸入值得集合,或者是規定了「必須如何」的條件,這時可確立乙個有效等價類和乙個無效等價類

3)如果輸入條件是乙個布林量,則可以確定乙個有效等價類和乙個無效等價類

4)如果規定了輸入資料的組值,而且程式要對每個輸入值分別進行處理。這時可為每乙個輸入值確立乙個有效等價類,此外針對這組值確立乙個無效等價類,它是所有不允許的輸入值得集合

5)如果規定了輸入資料必須遵守的規則,則可以確立乙個有效等價類(符合規則)

第二步的原則:

1. 為每乙個等價類規定乙個唯一編號

2. 設計盡可能少的測試用例,覆蓋所有的有效等價類

3. 針對每乙個無效等價類,設計乙個測試用例來覆蓋它

邊界值分析:

對等價類劃分法的乙個補充,即選取正好等於、剛剛大於或剛剛小於邊界的值作為測試資料

錯誤推測法:

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

因果圖:

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

軟體測試筆記

qtp loadrunner 整合測試 integration testing 是在假定各個軟體單元已經通過了單元測試的前提下,檢查各個軟體單元之間的相互介面是否正確。也稱為組裝測試 聯合測試 子系統測試或部件測試 整合測試演變出了功能測試,效能測試 方法處理資料的時間,方法併發能力 整合測試的方面...

軟體測試筆記

軟體測試 黑盒測試 一 黑盒測試主要發現以下錯誤 1.是否有不正確或者遺漏的功能 2.介面是否有錯誤 3.在介面上,輸入能否正確的接收?能否輸出正確的結果 4.效能上能否滿足需求 5.是否 有初始化或終止化性的錯誤?二 1.黑盒測試的優點 從產品功能的角度測試可以最大限度的滿足客戶的需求 相同動作可...

軟體測試筆記

軟體測試的目的 提高軟體質量,降低成本。軟體測試的概念 在規定時間 條件下對程式進行操作,以發現錯誤為目的,對軟體質量進行評估的過程。軟體缺陷 bug 不符合使用者要求,或軟體在開發或維護過程中存在的錯誤 毛病等各種問題。出現軟體缺陷的原因 1 需求不明確 2 系統結構非常複雜 3 開發人員疏忽,寫...