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