按是否運行劃分
靜態(tài)方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性,對需求規(guī)格說明書、軟件設計說明書、源程序做結構分析、流程圖分析、符號執(zhí)行來找錯。分析如下:
檢查項:代碼風格和規(guī)則審核;程序設計和結構的審核;業(yè)務邏輯的審核;走查、審查與技術復審手冊。
靜態(tài)質量:度量所依據的標準是ISO9126。在該標準中,軟件的質量用以下幾個方面來衡量,即功能性(Functionality)、可靠(Reliability)、可用性(Usability)、有效性(Efficiency)、可維護性(Maintainability)、可移植性(Portability)。
靜態(tài)測試:代碼靜態(tài)分析和文檔測試都屬于靜態(tài)測試。
2.動態(tài)測試(Dynamic testing)
動態(tài)測試是指通過運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率、正確性、健壯性、等性能。
(1)動態(tài)測試有三部分組成:構造測試用例、執(zhí)行程序、分析程序的輸出結果。
(2)大多數(shù)軟件測試都屬于動態(tài)測試。
靜態(tài)測bai試和動態(tài)測試的區(qū)別如下:
1、測試部分的不同
靜態(tài)測試是指測試不運zhi行的部分:只dao是檢查和審閱,如規(guī)范測試、軟件模型測試、文檔測試等。動態(tài)測試是通常意義上的測試,也就是運行和使用軟件。
2、測試方式不同
靜態(tài)測試,通過評審文檔、閱讀代碼等方式測試軟件稱為靜態(tài)測試,通過運行程序測試軟件稱為動態(tài)測試。
3、測試方法不同
靜態(tài)測試是指不用執(zhí)行程序的測試,它主要采取方案—代碼走查、技術評審、代碼審查的方法對軟件產品進行測試。動態(tài)測試主要通過構造測試實例、執(zhí)行程序、分析程序的輸出結果這三種方法來對軟件進行測試。
-
軟件測試
+關注
關注
2文章
229瀏覽量
18586 -
動態(tài)測試
+關注
關注
0文章
22瀏覽量
7720 -
靜態(tài)測試
+關注
關注
0文章
26瀏覽量
6516
發(fā)布評論請先 登錄
相關推薦
評論