114培訓(xùn)網(wǎng)歡迎您來(lái)到南京博為峰教育!

15757356768

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

什么是靜態(tài)測(cè)試?靜態(tài)測(cè)試主要采用哪些測(cè)試方法

靜態(tài)測(cè)試是指不運(yùn)行被測(cè)程序本身,僅通過(guò)分析或檢查源程序的語(yǔ)法、結(jié)構(gòu)、過(guò)程、接口等來(lái)檢查程序的正確性。靜態(tài)測(cè)試主要采用白盒測(cè)試方法。

對(duì)需求規(guī)格說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、源程序做結(jié)構(gòu)分析、流程圖分析、符號(hào)執(zhí)行來(lái)找錯(cuò)。靜態(tài)方法通過(guò)程序靜態(tài)特性的分析,找出欠缺和可疑之處,例如不匹配的參數(shù)、不適當(dāng)?shù)难h(huán)嵌套和分支嵌套、不允許的遞歸、未使用過(guò)的變量、空指針的引用和可疑的計(jì)算等。靜態(tài)測(cè)試結(jié)果可用于進(jìn)一步的查錯(cuò),并為測(cè)試用例選取提供指導(dǎo)。

擴(kuò)展資料

靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,充分發(fā)揮人的邏輯思維優(yōu)勢(shì),也可以借助軟件工具自動(dòng)進(jìn)行。代碼檢查包括代碼走查、桌面檢查、代碼審查等,主要檢查代碼和設(shè)計(jì)的一致性,代碼對(duì)標(biāo)準(zhǔn)的遵循、可讀性,代碼的邏輯表達(dá)的正確性,代碼結(jié)構(gòu)的合理性等方面。

可以發(fā)現(xiàn)違背程序編寫(xiě)標(biāo)準(zhǔn)的問(wèn)題,程序中不安全、不明確和模糊的部分,找出程序中不可移植部分、違背程序編程風(fēng)格的問(wèn)題,包括變量檢查、程序邏輯審查、程序語(yǔ)法檢查和程序結(jié)構(gòu)檢查等內(nèi)容。

在實(shí)際使用中,代碼檢查比動(dòng)態(tài)測(cè)試更有效率,能快速找到缺陷,發(fā)現(xiàn)30%~70%的邏輯設(shè)計(jì)和編碼缺陷;代碼檢查看到的是問(wèn)題本身而非征兆。

但是代碼檢查非常耗費(fèi)時(shí)間,而且代碼檢查需要知識(shí)和經(jīng)驗(yàn)的積累。代碼檢查應(yīng)在編譯和動(dòng)態(tài)測(cè)試之前進(jìn)行,在檢查前,應(yīng)準(zhǔn)備好需求描述文檔、程序設(shè)計(jì)文檔、程序的源代碼清單、代碼編碼標(biāo)準(zhǔn)和代碼缺陷檢查表等。

靜態(tài)測(cè)試具有的發(fā)現(xiàn)缺陷早、降低返工成本、覆蓋重點(diǎn)和發(fā)現(xiàn)缺陷的概率高的優(yōu)點(diǎn)以及耗時(shí)長(zhǎng)、不能測(cè)試依賴和技術(shù)能力要求高的缺點(diǎn)。

參考資料來(lái)源:百度百科-靜態(tài)測(cè)試

什么是靜態(tài)測(cè)試,在整個(gè)軟件測(cè)試階段要進(jìn)行哪些靜態(tài)測(cè)試

靜態(tài)測(cè)試是指不運(yùn)行被測(cè)程序本身,僅通過(guò)分析或檢查源程序的語(yǔ)法、結(jié)構(gòu)、過(guò)程、接口等來(lái)檢查程序的正確性。
動(dòng)態(tài)測(cè)試是指通過(guò)運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率和健壯性等性能,這種方法由三部分組成:構(gòu)造測(cè)試實(shí)例、執(zhí)行程序、分析程序的輸出結(jié)果。

軟件靜態(tài)測(cè)試方法

靜態(tài)測(cè)試方法很多,主要有代碼審查、正式技術(shù)評(píng)審、同級(jí)評(píng)審、走查等形式和方法?;径际峭ㄟ^(guò)會(huì)議的形式閱讀代碼和文檔,檢查其中存在的問(wèn)題或錯(cuò)誤。

路徑法:通過(guò)畫(huà)程序流程圖和程序節(jié)點(diǎn)圖的方法檢查程序中存在的孤立語(yǔ)句(節(jié)點(diǎn))。

節(jié)點(diǎn)圖(程序圖)法:判斷程序是否是標(biāo)準(zhǔn)結(jié)構(gòu)化,非結(jié)構(gòu)化表示程序存在問(wèn)題。

擴(kuò)展資料:

靜態(tài)結(jié)構(gòu)分析主要是以圖形的方式表現(xiàn)程序的內(nèi)部結(jié)構(gòu),例如函數(shù)調(diào)用關(guān)系圖、函數(shù)內(nèi)部控制流圖。其中,函數(shù)調(diào)用關(guān)系圖以直觀的圖形方式描述一個(gè)應(yīng)用程序中各個(gè)函數(shù)的調(diào)用和被調(diào)用關(guān)系;控制流圖顯示一個(gè)函數(shù)的邏輯結(jié)構(gòu),它由許多節(jié)點(diǎn)組成,一個(gè)節(jié)點(diǎn)代表一條語(yǔ)句或數(shù)條語(yǔ)句,連接結(jié)點(diǎn)的叫邊,邊表示節(jié)點(diǎn)間的控制流向。

參考資料來(lái)源:百度百科-靜態(tài)測(cè)試

什么是靜態(tài)測(cè)試,什么是動(dòng)態(tài)測(cè)試

靜態(tài)測(cè)試是指測(cè)試不運(yùn)行的部分——只是檢查和審核;
動(dòng)態(tài)測(cè)試是指通常意義上的測(cè)試——使用和運(yùn)行軟件。
*的一個(gè)類比是檢查二手汽車的過(guò)程。踢一下輪胎、看看車漆、打開(kāi)引擎蓋檢查都屬于靜態(tài)測(cè)試技術(shù)。發(fā)動(dòng)汽車、聽(tīng)聽(tīng)發(fā)動(dòng)機(jī)聲音、上路行駛都屬于動(dòng)態(tài)測(cè)試技術(shù)。

溫馨提示:為不影響您的學(xué)業(yè),來(lái)校區(qū)前請(qǐng)先電話咨詢,方便我校安排相關(guān)的專業(yè)老師為您解答
  • 詳情請(qǐng)進(jìn)入南京博為峰教育
  • 已關(guān)注:74674
  • 咨詢電話:
相關(guān)資料
姓名不能為空
手機(jī)號(hào)格式錯(cuò)誤