軟體測試基礎知識整理

2021-05-24 13:18:26 字數 626 閱讀 4749

軟體測試的分類:

1.按階段分可以分為:單元測試,整合測試,系統測試,驗收測試;

2.按是否執行程式劃分可以分為:靜態測試和動態測試;

3.按是否檢視**劃分:白盒測試,黑盒測試,灰盒測試;

其中黑盒測試分為功能測試(介面測試,業務邏輯功能測試,相容性測試,易用性測試,安全性測試,安裝測試)和效能測試(效能測試,負載測試,壓力測試,容量測試,併發測試,配置測試,可靠性測試,失敗測試)

4.其他:回歸測試,冒煙測試,隨機測試

#黑盒測試:

#白盒測試:是另一種軟體測試的主要方法,又稱為結構測試,邏輯驅動測試或基於程式本身的測試,他著重於程式的內部結構及演算法。白盒測試一般是以單元或模組為基礎的。

白盒測試的主要方法包括:

1.語句覆蓋:使得程式中每個語句至少都能被執行一次;

2.判定覆蓋:使得程式中每個判定至少為真或為假一次;

3.條件覆蓋:使得判定中的每個條件獲得各種可能的結果;

4.判定/條件覆蓋:同時滿足判斷覆蓋和條件覆蓋;

5.條件組合覆蓋:使得每個判定中條件的各種可能組合都至少出現一次;

#灰盒測試:是基於程式執行時刻的外部表現同時又結合程式內部邏輯結構設計用例,執行程式並採集程式路徑執行資訊和外部使用者介面結果的測試技術

軟 件 測 試 基 礎 知 識

軟體效能指標主要有響應時間,系統響應時間和應用延遲時間,吞吐量,併發使用者數,資源利用率五種。軟體實現的演算法與系統響應時間和應用延遲時間是直接相關的,所以軟體的效能也必定與實現演算法是有關係的吞度量是指系統在單位時間內處理請求的數量,對於無鬢髮的應用系統而言,吞度量是與響應時間嚴格的反比關係,因為...

軟體測試基礎知識

1 發現軟體錯誤 2 有效定義和實現軟體部件由底層到高層的組裝過程 3 驗證軟體是否滿足任務書和系統定義文件所規定的技術要求 4 為軟體質量模型的建立提供依據。概念 軟體測試是軟體質量保證的關鍵組成部分,對軟體測試的認識可分為以下幾個階段 測試就是除錯階段 測試是證明軟體正確階段 測試是發現軟體中錯...

軟體測試基礎知識

本人部落格文章 1.確認軟體的質量 a.是確認軟體做了你所期望做的事情 do the right thing b.是確認軟體以正確的方式來做了這個事情 do it right 2.是提供資訊 比如提供給開發人員或程式經理的回饋資訊,為風險評估所準備的資訊 3.是在測試軟體軟體產品本身,而且還包括軟體...