黑盒測試及其例項

2021-09-20 01:29:19 字數 1956 閱讀 9131

(一):黑盒測試

黑盒測試是指對程式功能性的測試,也就是不考慮內部的具體實現,僅僅就程式的功能是否滿足需求進行測試,相當於乙個看不見內部的黑盒子。

(二):黑盒測試的作用

黑盒測試主要是注重功能的測試,包括:

功能的完整性,正確性測試

介面錯誤

輸入和輸出錯誤

資料庫訪問錯誤

效能錯誤

初始化和停止錯誤等等

(三):黑盒測試常用的方法

1:等價類劃分

2:邊界值分析法

3:因果圖法

4:判定表組合法

(四):等價類劃分

1:等價類是指某個輸入域的子集合

2:分類

1:有效等價類,指符合輸入域的子集合

2:無效等價類 ,指不符合輸入域的子集合

3:劃分等價類的方法

1:輸入條件規定取值範圍或者是值得個數,則可以確定乙個有效等價類和乙個無效等價類

例子:

輸入條件的取值範圍是x,2 < x < 6,

則劃分的等價類就是

有效等價類:

2 < x <6

無效等價類:

x <<2 ; x >> 6

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

例如:輸入值x=4中的某乙個,則確定乙個有效的等價類和乙個無效的等價類

有效等價類:

x=4

無效等價類

x != 4

3:規定輸入條件是乙個布林值得情況下,可確定乙個有效等價類和乙個無效等價類

例子:

輸入值x = true;則可以確定乙個有效等價類和乙個無效等價類

有效等價類:

x = true;

無效等價類 :

x = false;

4:規定輸入條件是一組值,有n個值,並且程式需要對這n個值單獨處理,則可以確定n個有效等價類和乙個無效等價類。

例如程式是這樣的 :

if(x == 0)else if(x == 1)else if(x == 2)

則可以確定3個有效等價類和乙個無效等價類

有效等價類:

x = 0;x = 1;x = 2;

無效等價類:

x != 0 && x != 1 && x != 2

4:方式

列出等價類列表,形式為

輸入 有效等價類 無效等價類

5:例子

**號碼問題 某城市**號碼由三部分組成。它們的名稱和內容分別是: (1)地區碼:空白或三位數字; (2)前 綴:非』0』或』1』的三位數字; (3)後 綴:4 位數字。 假定被測程式能接受一切符合上述規定的**號碼,拒絕所有不符合規定的**號碼。根據該 程式的規格說明,作等價類的劃分,並設計測試方案。

其次,根據等價類列表選出測試用例表:

題目二:三角形問題 根據下面給出的規格說明,利用等價類劃分的方法,給出足夠的測試用例。 乙個程式讀入三個整數。把此三個數值看成是乙個三角形的三個邊。這個程式要列印出資訊, 說明不是三角形、三角形是三邊不等的、是等腰的、還是等邊的。

首先,需要設計有效等價類和無效等價類

其次,根據等價類表設計測試例項表:

使用該例項進行測試,基本上就能達到想要的效果。

未完,待續

未完,待續

未完,待續

frame框架及其例項

框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入 標記,瀏覽這框架必須讀取這檔案 面不是其他框窗的檔案。是用來劃分框窗,每一窗框由乙個 標 記所標示,必須在 範...

軟體回歸測試及其實踐

摘要 本文描述了軟體回歸測試的概念和進行回歸測試的基本步驟,介紹了可用於回歸測試的測試用例庫的維護方法,給出了幾種可以可保證回歸測試效率和有效性的回歸測試策略,總結了回歸測試時應該注意的一些實際問題。一 概述 在軟體生命週期中的任何乙個階段,只要軟體發生了改變,就可能給該軟體帶來問題。軟體的改變可能...

Java abstract關鍵字及其例項

package c abstract關鍵字用於修飾方法和類,分別稱為抽象方法和抽象類 採用abstract關鍵字修飾的方法稱為抽象方法,這種方法只有方法宣告,而沒有方法體及具體實現的步驟 抽象方法只能在抽象類中定義,並且抽象方法中不能用static final private修飾符,抽象方法只有在子...