gpt4 book ai didi

unit-testing - 白盒/黑盒测试 : static or dynamic?

转载 作者:行者123 更新时间:2023-12-02 00:33:14 24 4
gpt4 key购买 nike

这是我的理解:

动态测试是在系统运行时执行的测试。
在系统未运行时执行静态测试。

黑盒测试侧重于功能,并且在不了解程序内部工作原理的情况下执行。
白盒测试在代码本身中寻找问题。

我想知道的是,
可以说所有黑盒测试都是静态的吗?
是否可以说一些白盒测试是静态的(例如,检查源代码)和一些是动态的(分支/路径测试)?

最佳答案

Is it fair to say that all Black-Box testing is static?



不可以。黑盒测试通常是动态的。事实上,当我们想到软件测试时,我们通常会想到运行代码并记录他们发现的问题的人。这是经典的动态黑盒测试。

但是,有黑盒静态测试。当您检查规范或要求以查找错误时,这是​​静态的黑盒测试。这里有一些技巧
  • 像客户一样阅读规范 - 有什么不合理的吗?
  • 将规范与行业或公司指南进行比较 - 是否存在违规行为?

  • 阅读要求以确保每个要求:
  • 正确
  • 可行
  • 必备
  • 优先
  • 明确
  • 可修改
  • 完整
  • 可验证

  • 如果违反了其中任何一项,您就会发现需求错误并节省了大量时间和金钱。

    关于unit-testing - 白盒/黑盒测试 : static or dynamic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812322/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com