首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动态黑盒测试与静态白盒测试

动态黑盒测试与静态白盒测试
EN

Stack Overflow用户
提问于 2012-12-12 11:41:08
回答 2查看 1.5K关注 0票数 0

如果我们必须在动态黑盒测试和静态白盒测试之间做出选择,我们应该选择哪一个?动态黑盒测试是在不了解底层代码的情况下进行测试,而静态白盒测试是在不执行代码的情况下进行代码审查。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-13 03:21:31

如果你一定要选择的话,那就进行黑盒测试吧。如果代码是完美的,如果它做了错误的事情,这是没有帮助的。测试还应该验证产品是否可以实际用于解决客户的问题。

也就是说,我不明白为什么您应该(或可以)将测试限制为只有一种类型。不同的策略会带来不同的问题,每种策略都要做一点,而不是花时间做一件事。

票数 1
EN

Stack Overflow用户

发布于 2013-12-10 19:23:46

这取决于需求,但静态白盒测试更可取,因为有以下几点:

白盒总体上检测到许多类别的较高流行率,我们可以推理出具有较低的FN(假阴性)率。在7个类别中的5个类别中,静态优于动态:

  • Credential/session prediction Traversal
  • Insufficient Authorization
  • OS Commandeering

  • Injection

  • Path Injection

SQL注入、路径遍历和OS征用可能比静态更好,因为这些都是静态的好方法,因为它们具有100%的代码覆盖率。

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

https://stackoverflow.com/questions/13832393

复制
相关文章

相似问题

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