(一):黑盒測試
黑盒測試是指對程式功能性的測試,也就是不考慮內部的具體實現,僅僅就程式的功能是否滿足需求進行測試,相當於乙個看不見內部的黑盒子。
(二):黑盒測試的作用
黑盒測試主要是注重功能的測試,包括:
功能的完整性,正確性測試
介面錯誤
輸入和輸出錯誤
資料庫訪問錯誤
效能錯誤
初始化和停止錯誤等等
(三):黑盒測試常用的方法
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修飾符,抽象方法只有在子...