免程式碼測試
什麼是免程式碼測試?
免程式碼測試是一種無需執行程式碼即可進行的測試技術。靜態測試技術(如審查和靜態分析)是免程式碼測試的一部分。
審查 - 通常用於查詢和消除文件(如需求、設計、測試用例等)中的錯誤或歧義。
靜態分析 - 開發人員編寫的程式碼(通常由工具)進行分析,以查詢可能導致缺陷的結構缺陷。
審查型別
審查型別可以用一個簡單的圖表表示
靜態分析 - 透過工具
以下是工具在靜態分析期間發現的缺陷型別:
具有未定義值的變數
模組和元件之間不一致的介面
宣告但從未使用的變數
不可達程式碼(或)死程式碼
違反程式設計標準
安全漏洞
語法錯誤
廣告