軟體測試 中靜態測試與動態測試的區別

2021-10-05 18:47:45 字數 484 閱讀 3965

1、測試部分的不同

靜態測試是指測試不執行的部分:只是檢查和審閱,如規範測試、軟體模型測試、文件測試等。動態測試是通常意義上的測試,也就是執行和使用軟體。

2、測試方式不同

靜態測試,通過評審文件、閱讀**等方式測試軟體稱為靜態測試,通過執行程式測試軟體稱為動態測試。

3、測試方法不同

靜態測試是指不用執行程式的測試,它主要採取方案—**走查、技術評審、**審查的方法對軟體產品進行測試。動態測試主要通過構造測試例項、執行程式、分析程式的輸出結果這三種方法來對軟體進行測試。

靜態測試主要包括:(1)**檢查:**會審、**走查、桌面檢查;(2)靜態結構分析;(3)**質量度量。

動態測試主要包括:(1)黑盒測試:又稱功能測試。這種方法把被測軟體看成黑盒,在不考慮軟體內部結構和特性的情況下測試   軟體的外部特性。(2)白盒測試:又稱結構測試。這種方法把被測軟體看成白盒,根據程式的內部結構和邏輯設計來設計測試實   例,對程式的路徑和過程進行測試。

靜態測試和動態測試

靜態測試 靜態測試是指不執行被測程式本身,通過分析或檢查源程式的語法 結構 過程 介面等來檢查程式的正確性。其被測物件是各種與軟體相關的有必要進行測試的產物,是對需求規格說明書 軟體設計說明書 源程式做結構分析 流程圖分析 符號執行來找錯。靜態測試可以手工進行,充分發揮人的思維的優勢,並且不需要特別...

軟體測試中的 測試 測試和 測試

常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。在軟體交付使用之後,使用者將如...

軟體測試中的 測試 測試和 測試

常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。在軟體交付使用之後,使用者將如...