黑盒测试的常见测试方法
黑盒測試也稱為功能測試,測試中把被測試的軟件當成一個黑盒子,不關心盒子的內部結構是什么,只關心軟件的輸入數據與輸出數據。與之相對應的概念是白盒測試。一般有這幾種測試方法,等價類,邊界值,因果圖,正交法,錯誤猜測法和場景法。
1.等價類
等價類:把輸入(特殊情況下才考慮輸出)劃分成若干個等價類,從每一個等價類選一個測試用例進行測試,如果這個測試用例測試通過,那我們就說這個測試用例代表的等價類測試通過。
有效等價類:根據需求規格說明,有意義的輸入的數據集合,稱為有效等價類。
無效等價類:根據需求說明,不符合規格的的數據集合。
2.邊界值
邊界值:針對輸入輸出的邊界進行測試用例的設計。
邊界值通常是對等價類的補充,邊界可以看做是等價類的邊界。
3.因果圖
因果圖是一種簡化的邏輯圖,可以直觀地表現輸入與輸出之間的關系。因果圖特別適合多輸入,輸出又依賴于輸入的各種情況。
因果圖有:恒等 與 或 非,這里的邏輯關系與邏輯數學上的關系基本是相同的。
(1)恒等
如果原因為真,結果必然為真。
(2)與
當多個原因中全部為真,結果才為真。
(3)或
多個原因中,有一個為真,結果就為真。
(4)非
原因為假時,結果為真。
設計測試用例的步驟
因果圖法設計測試用例的步驟如下:
1.分析所有的輸入、輸出
2.找出輸入輸出之間的邏輯關系
3.根據輸入輸出之間的關系畫因果圖
4.根據因果圖畫判定表
5.根據判定表設計測試用例
6.確定最終的測試用例
4.正交法
根據因果圖得出判定表設計的測試用例有些繁雜和冗余,因此引入正交法。
正交法的目的正是為了減少用例數目,用盡量少的用例覆蓋輸入的兩兩組合。
(1)正交法的概念
下面是正交表的一些概念:
1.因素:在一項實驗中,所需要考查的變量都稱為因素
2.水平:在試驗范圍內,因素被考察的值稱為水平(變量的取值)
(2)正交法的構成
正交表的構成有以下這些部分:
因素數:正交表中列的個數
水平數:任何單個因素能取到的值的最大個數。
列:因素數,變量的個數
行:L(正交表的行) = (水平數 - 1) 因素數 + 1 備注:只適用于水平數相等的情況
(3)正交法的性質
正交表的兩條性質:
1.每一列不同數據出現的次數一致
2.任意兩列不同數據的組合出現次數一樣
(4)利用正交法設計測試用例的步驟
1.確定所有的輸入(變量)
2.確定每一個變量的取值的個數
3.確定因素數(正交表的列), 水平數
4.根據正交表的性質,把變量的值映射到表中
5.寫測試用例,正交表的每一行就是一個測試用例
6.補充正交表中沒有的但是你認為可能出現的測試用例
總結
以上是生活随笔為你收集整理的黑盒测试的常见测试方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android底部导航栏svg,vue开
- 下一篇: android theme 错误,为什么