2016-08-22 86 views
-1

我正在尋找動態分析/測試工具。動態代碼分析工具和動態測試工具是否有區別?

但我對使用的術語很困惑。什麼是動態代碼分析? 動態代碼分析動態測試是否有區別?我覺得這兩個術語是混合的。

+0

嗨N/A。 - 你能解釋一下你在找什麼,爲什麼?如果您不確定這些術語的含義,您將如何知道要尋找什麼? –

回答

0

簡短的回答是:它們是同義詞。

Dynamic Testing(也被稱爲Dynamic Program Analysis)是通過實際執行代碼來確保其質量。這可以是手動測試(例如用戶驗收測試)或自動測試(例如使用Junit或Nunit的單元/集成測試)的形式。

在另一方面,Static Program Analysis分析代碼而不實際運行它。它仍然可以揭示動態分析無法檢測到的質量問題。例如,高Cyclomatic Complexity,代碼重複,潛在的錯誤等。