按是否運行劃分
1.靜態(tài)測試(Static testing)
靜態(tài)方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結(jié)構(gòu)、過程、接口等來檢查程序的正確性,對需求規(guī)格說明書、軟件設(shè)計說明書、源程序做結(jié)構(gòu)分析、流程圖分析、符號執(zhí)行來找錯。分析如下:
檢查項:代碼風(fēng)格和規(guī)則審核;程序設(shè)計和結(jié)構(gòu)的審核;業(yè)務(wù)邏輯的審核;走查、審查與技術(shù)復(fù)審手冊。
靜態(tài)質(zhì)量:度量所依據(jù)的標準是ISO9126。在該標準中,軟件的質(zhì)量用以下幾個方面來衡量,即功能性(Functionality)、可靠(Reliability)、可用性(Usability)、有效性(Efficiency)、可維護性(Maintainability)、可移植性(Portability)。
靜態(tài)測試:代碼靜態(tài)分析和文檔測試都屬于靜態(tài)測試。
2.動態(tài)測試(Dynamic testing)
動態(tài)測試是指通過運行被測程序,檢查運行結(jié)果與預(yù)期結(jié)果的差異,并分析運行效率、正確性、健壯性、等性能。
(1)動態(tài)測試有三部分組成:構(gòu)造測試用例、執(zhí)行程序、分析程序的輸出結(jié)果。
(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í)行程序的測試,它主要采取方案—代碼走查、技術(shù)評審、代碼審查的方法對軟件產(chǎn)品進行測試。動態(tài)測試主要通過構(gòu)造測試實例、執(zhí)行程序、分析程序的輸出結(jié)果這三種方法來對軟件進行測試。
-
軟件測試
+關(guān)注
關(guān)注
2文章
236瀏覽量
18958 -
動態(tài)測試
+關(guān)注
關(guān)注
0文章
23瀏覽量
7863 -
靜態(tài)測試
+關(guān)注
關(guān)注
0文章
27瀏覽量
6665
發(fā)布評論請先 登錄
相關(guān)推薦
如何實現(xiàn)對ADC/DAC的靜態(tài)和動態(tài)特性的測試?
嵌入式軟件的動態(tài)測試
什么是軟件測試環(huán)境_軟件測試環(huán)境有哪幾種_做軟件測試要用到什么工具
軟件測試的代碼劃分:黑盒白盒灰盒的區(qū)別
采用系統(tǒng)軟件對嵌入式實時操作系統(tǒng)進行覆蓋測試

硬件測試與軟件測試的一些區(qū)別
醫(yī)療器械軟件風(fēng)險分析介紹 醫(yī)療設(shè)備軟件靜態(tài)和動態(tài)分析技巧

動態(tài)電路和靜態(tài)電路的區(qū)別
靜態(tài)電流什么意思 靜態(tài)電流和動態(tài)電流的區(qū)別
靜態(tài)測試方案

常用的變頻器檢測方法靜態(tài)測試和動態(tài)測試
仿真測試與軟件測試的區(qū)別
動態(tài)追溯方法:徹底革新軟件測試

評論