首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态分析和测试之间有真正的区别吗?

动态分析和测试之间有真正的区别吗?
EN

Software Engineering用户
提问于 2012-11-14 20:21:28
回答 1查看 1.6K关注 0票数 1

通常,测试被视为软件的动态分析。然而,在撰写我的论文时,评审员向我指出,动态分析是关于在幕后分析程序的--例如剖析,它与测试不一样,因为它的“分析”是从内部观察的。

我知道“静态分析”不是测试,那么我们应该把这个“动态分析”和测试分开吗?在这个意义上,有些书确实提到了动态分析。也许我会说测试是动态分析的一种手段?

至于测试定义:

IEEE 829扩展了“分析”的概念,从而包括“静态测试”。ISTQB采取了完整的步骤,包括“动态和静态”。测试是动态的和静态的。

所以也许这只是语义学的问题?如果测试被认为是一种分析,那么它的静态和动态分析都是一种测试方法。

EN

回答 1

Software Engineering用户

发布于 2012-11-14 21:40:50

也许一个很好的类比是,(手动)测试是动态分析,就像代码评审对于静态分析一样。手动测试和动态分析都依赖于代码的行为,因为它是为了发现问题而执行的。

但是测试不是一种动态分析的手段。首先,动态分析是自动化的。它还可以帮助您观察不太容易看到的行为,例如内存使用和分析。另一方面,测试可以帮助您评估可用性和表示等质量,这些是您无法要求动态分析工具来帮助您的东西。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/175880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档