軟件測試方法 軟件測試
一、測試方法分類
測試從不同的角度出發,可以有不同的分類
1. 黑盒測試和白盒測試
2. 靜態測試和動態測試
3. 人工測試和自動化測試
二、白盒測試
1. 白盒測試是依據被測試軟件分析程序內部構造,并根據內部構造設計用例,來對內部控制流程進行測試。
2. 為什么要進行白盒測試
o 定位問題方便
o 可以進行針對性測試
o 發現問題后解決問題的成本較低
3. 白盒測試方法
白盒測試一般會用到靜態分析和動態分析兩類技術,靜態分析不執行程序代碼,動態分析通過執行程序代碼分析。
靜態分析:控制流分析、數據流分析、信息流分析
動態分析:邏輯覆蓋測試(分支測試、路徑測試)、程序插裝
4. 靜態分析
控制流分析
檢查代碼執行順序
代碼---------控制流圖------------控制流矩陣
數據流分析
檢查變量的使用(checkpoint)
代碼-------數據流表
發現的錯誤:
o 變量未定義但被使用
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/