專業(yè)CMA\CNAS第三方軟件測試報告服務商

全國服務熱線:18684048962(微信同號)

軟件靜態(tài)測試和動態(tài)測試方法介紹

37
發(fā)表時間:2023-07-11 08:59

代碼審查

軟件測試的方法比較多,選對適合的方法才能在測試中起到事倍功半的作用。常見的軟件測試方法主要分為靜態(tài)測試方法和動態(tài)測試方法。

靜態(tài)測試方法

01 代碼審查

代碼審查的測試內(nèi)容:檢代碼和設計的一致性;檢代碼執(zhí)行標準的情況;檢代碼邏輯表達的 正確性;檢查代碼結構的合理性;檢查代碼的可讀性。

代碼審查的組織:由四人以上組成,分別為組長、資深程序員、程序編寫者與專職測試人員。組長不能是被測試程序的編寫者,組長負責分配資料、安排計劃,主持開會、記錄并保存被發(fā)現(xiàn)的錯誤。

02 靜態(tài)分析

靜態(tài)分析-般包括控制流分析、數(shù)據(jù)流分析、接口分析、表達式分析。此外,靜態(tài)分析還可以完成下述工作。

提供間接涉及程序缺陷的信息:

進行語法/語義分析,提語義或結構要點,供進歩分析。

進行符號求值口

為動態(tài)測試選擇測試用例進行預處理

靜態(tài)分析常需要使用軟件工具進行訂靜態(tài)分析是在程序編譯通過之后,其它靜態(tài)測試之前進行的。

動態(tài)測試方法

動態(tài)測試是建立在對程序的執(zhí)行過程中,根據(jù)是否對被測対內(nèi)部的了解,分為黑盒測試和白盒測試。

單元測試時一般采用白盒測試,在配置項測試或系統(tǒng)測試時一般采用黑盒測試。

01 黑盒測試

黑盒測試乂稱功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試,這種測試不必了解被測對象的內(nèi)部情況,而依靠需求規(guī)格說明中的功能來設計測試用例。

主要包括功能分解、等價類劃分、邊界值分析、判定表、因果圖、隨機測試、猜錯法、正交實驗法幾種方法。

02 白盒測試

白盒測試稱結構測試、邏輯測試或基于程序的測試,這種測試應了解程序的內(nèi)部構造,并且根據(jù)內(nèi)部構造設計測試用例。

包括控制流測試、數(shù)據(jù)流測試、程序變異、程序插裝、域測試、符號求值幾種方法。


標簽:代碼審計、靜態(tài)分析、動態(tài)分析


公司地址:成都市天府新區(qū)華府大道一號藍潤廣場T3-417
客服1:王經(jīng)理 18684048962
客服2:郭經(jīng)理 15228316335
聯(lián)系我們
成都柯信優(yōu)創(chuàng)信息技術服務有限公司
客服王經(jīng)理
微信公眾號
我們的客戶
客服郭經(jīng)理
深圳市| 德清县| 洛阳市| 密山市| 静乐县| 汪清县| 八宿县| 临清市| 崇仁县| 舞钢市| 会东县| 昌江| 松阳县| 高陵县| 大洼县| 阿坝县| 甘谷县| 宜城市|