靜態測試和動態測試

2021-09-30 12:31:26 字數 661 閱讀 3613

靜態測試:靜態測試是指不執行被測程式本身,通過分析或檢查源程式的語法、結構、過程、介面等來檢查程式的正確性。其被測物件是各種與軟體相關的有必要進行測試的產物,是對需求規格說明書、軟體設計說明書、源程式做結構分析、流程圖分析、符號執行來找錯。靜態測試可以手工進行,充分發揮人的思維的優勢,並且不需要特別的條件,容易展開,但是靜態測試對測試人員的要求較高,至少測試人員需要具有程式設計經驗。

靜態測試包含的內容:

靜態測試主要包括各階段的評審、**檢查、程式分析、軟體質量度量等,用於對被測程式進行特性分析。其中評審通常有人來執行;**檢查程式分析、軟體質量度量等即可人工完成,也可用工具來完成,但工具的作用和效果相對更大更好一些。

動態測試:通過執行被測程式來檢查執行結果與預期結果的差異,並分析執行效

率和健壯性等指標;這種方法包括三部分:構造測試用例、執行程式、分析程式的輸出結果。

動態測試分類:可從不同角度進行分類。

(1)從是否關心軟體內部結構和具體實現的角度劃分,可分為「白盒」測試、「黑盒」測試、「灰盒」測試。

(2)從軟體開發過程的角度劃分,可分為:單元測試、整合測試、確認測試、系統測試、驗收測試、回歸測試。

(3)從測試執行是否需要人工干預的角度劃分,可分為:人工測試、自動化測試。 

(4)從測試實施組織的角度劃分,可分為開發方測試、使用者測試(β測試)、第三方測試。

軟體測試 中靜態測試與動態測試的區別

1 測試部分的不同 靜態測試是指測試不執行的部分 只是檢查和審閱,如規範測試 軟體模型測試 文件測試等。動態測試是通常意義上的測試,也就是執行和使用軟體。2 測試方式不同 靜態測試,通過評審文件 閱讀 等方式測試軟體稱為靜態測試,通過執行程式測試軟體稱為動態測試。3 測試方法不同 靜態測試是指不用執...

靜態測試技術

靜態測試技術 靜態測試包括 檢查 靜態結構分析 質量度量等。它可以由人工進行,充分發揮人的邏輯思維優勢,也可以借助軟體工具自動進行。檢查 檢查包括 走查 桌面檢查 審查等,主要檢查 和設計的一致性,對標準的遵循 可讀性,的邏輯表達的正確性,結構的合理性等方面 可以發現違背程式編寫標準的問題,程式中不...

什麼是 黑盒測試 白盒測試 靜態測試?

單元測試 看源 分析程式內部邏輯結構 整合測試 對設計的檢測 系統測試 測試功能 交接測試 即確認測試 測試是否符合使用者需求 黑盒測試法 一般用來確認軟體功能的正確性和可操作性,目的是檢測軟體的各個功能是否能得以實現,把被測試的程式當作乙個黑盒,不考慮其內部結構,在知道該程式的輸入和輸出之間的關係...