全國服務熱線: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)分析 聲明:此篇為成都柯信優(yōu)創(chuàng)信息技術服務有限公司原創(chuàng)文章,轉載請標明出處鏈接:http://www.anmin119.cn/sys-nd/88.html
|