靜態測試


靜態測試是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。
主要對需求規格說明書、軟件設計說明書、源程序做結構分析、流程圖分析、符號執行來找錯。
靜態測試通過程序靜態特性的分析,找出欠缺和可疑之處,例如不匹配的參數、不適當的循環嵌套和分支嵌套、不允許的遞歸、未使用過的變量、空指針的引用和可疑的計算等。
靜態測試結果可用於進一步的查錯,並為測試用例選取提供指導。

靜態測試包括代碼檢查、靜態結構分析、代碼質量度量等。

1、靜態測試是指無須執行被測代碼,而是借助專用的軟件測試工具評審軟件文檔或程序,度量程序靜態復雜度,檢查軟件是否符合編程標准,借以發現編寫的程序的不足之處,減少錯誤出現的概率;
2、靜態測試是指測試不運行的部分:只是檢查和審閱,如規范測試、軟件模型測試、文檔測試等。動態測試是通常意義上的測試,也就是運行和使用軟件;

3、通過評審文檔、閱讀代碼等方式測試軟件稱為靜態測試,通過運行程序測試軟件稱為動態測試。在動態測試中,通常使用白盒測試和黑盒測試從不同的角度設計測試用例,查找軟件代碼中的錯誤;
4、靜態測試是指不用執行程序的測試,它主要采取方案—代碼走查、技術評審、代碼審查的方法對軟件產品進行測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM