軟體測試 美 Ron Patton 第5章

2021-08-08 17:08:51 字數 1082 閱讀 4012

一、動態黑盒子測試

1.測試時不知道程式如何工作,測試員充當使用者使用它。測試工作就是進行輸入、接受輸出、檢驗結果。

2.選擇正確、合理的測試案例(測試用例),把不可窮盡的可能性減少到可以控制的範圍。案例過多,測試量大,效率低,案例過少,測試的質量得不到

保證。3.在沒有產品說明書的情況下使用探索測試,把軟體當產品說明書對待,先採用靜態黑盒測試,在採用動態黑盒測試。

二、軟體測試的2個基本方法

1.通過測試:確認軟體至少能做什麼(軟體的基本功能),而不考驗其能力(能做到什麼程度,軟體的極限:效能),只運用最簡單直觀的測試案例。

2.失敗測試:採取各種手段通過搞垮軟體來找出缺陷,純粹為了破壞軟體而設計測和執行測試案例。

三、等價類劃分和邊界值

1.有效等價類:需求說明書中、有意義、合理的資料所構成的集合。

2.無效等價類:需求說明書中、不合理、無意義的資料所構成的集合。

3.等價類劃分原則:

(1)按區間劃分:規定了輸入條件的取值範圍或數量,確定乙個有效等價類(區間裡面)和2個無效等價類(區間外面)。

(2)按數值劃分:程式要對每乙個輸入值分別進行處理。則每乙個輸入值是乙個有效等價類,乙個無效等價類為不允許的輸入值。

(3)按輸入集合劃分:規定了輸入值的集合,確定乙個有效等價類(集合裡面任意乙個)和乙個無效等價類(不在集合裡面的)

(4)按限制條件或規則劃分:規定了輸入資料必須遵守的規則或限制條件,則可確定乙個有效等價類(符合規則),若干個無效等價類(從不同角度違法規則)。

(5)每次只覆蓋乙個無效等價類:有多個輸入框時,只針對其中乙個設計無效等價類,如果程式出現bug,方便定位錯誤的位置。

4.邊界值分析是針對邊界值進行測試的。使用等於、小於或大於邊界值的資料對程式進行測試。

步驟如下:

(1)通過分析規格說明書,找出所有可能的邊界條件;

(2)對每乙個邊界條件,給出滿足和不滿足邊界的輸入資料;

5.如果輸入條件規定了值的範圍,應取剛剛到達這個範圍的邊界的值,以及剛剛超越這個範圍邊界的值作為測試輸入資料,比如需求上規定學生學號區間為

[1,10],選擇資料時,考慮邊界點:1.剛剛到達:1和10,2.剛剛超越:2、0和9、11。

軟體測試 美 Ron Patton 第4章

第4章 檢查產品說明書 一 描述測試方式的4個術語 黑盒測試 白盒測試 靜態測試 動態測試。1.黑盒測試 也被稱為功能測試,它是通過測試來檢查每個功能是否都能正常的使用。軟體測試員只需要知道軟體要做什麼,不知道程式內部如何運作 2.白盒測試 也被稱為結構測試,通過對程式內部結構的分析 檢測來尋找問題...

軟體測試第4次作業

一.效能測試有幾種型別,它們之間什麼關係?效能測試 狹義 效能測試方法是通過模擬生產執行的業務壓力量和使用場景組合,測試系統的效能是否滿足生產效能要求。通俗地說,這種方法就是要在特定的執行條件下驗證系統的能力狀態。主要目的是驗證系統是否有系統宣稱具有的能力。負載測試 通過在被測系統上不斷加壓,直到效...

軟體測試培訓第23天

一 根據 name 查詢 find 搜尋範圍 搜尋條件 find root name a1 若是模糊查詢,則使用萬用字元 匹配任意字元 匹配任意乙個字元 匹配任意乙個中括號的字元 注意 預設區分大小寫 iname 二 根據 user 查詢 示例 查詢root目錄下屬於使用者 root 的檔案find...