动态代码分析工具和动态测试工具之间有区别吗?

时间:2016-08-22 08:12:30

标签: testing dynamic

我正在寻找动态分析/测试工具。

但我对使用的术语感到非常困惑。究竟什么是动态代码分析? 动态代码分析动态测试之间有区别吗?我觉得这两个词是混合的。

1 个答案:

答案 0 :(得分:0)

简短的回答是:它们是同义词。

Dynamic Testing(也称为Dynamic Program Analysis)是通过实际执行代码来确保其质量来实现的。这可以是手动测试(例如用户验收测试)或自动测试(例如使用Junit或Nunit的单元/集成测试)。

另一方面,Static Program Analysis分析代码而不实际运行它。它仍然可以揭示动态分析无法检测到的质量问题。例如,高Cyclomatic Complexity,代码重复,潜在错误等。