• 软件测试词典

无法访问的代码


什么是无法访问的代码?

无法访问的代码,由于不适当的退出点/控制流而永远不会执行的源代码的一部分。另一种无法访问的代码称为死代码,虽然死代码可能会被执行,但对系统的功能没有影响。

例子:

下面的示例清楚地显示了无法访问的代码和死代码的差异:

测试生命周期中无法访问的代码

无法访问的代码副作用:

  • 不必要的内存开销。

  • 不必要的缓存周期会导致性能瓶颈。

  • 记录和维护管理费用。

无法访问代码原因:

  • 开发复杂的条件分支时出现编程错误。

  • 单元测试不完整,导致无法检测到无法访问的代码。

  • 开发者忘记删除的冗余代码

  • 代码可能在编程上是正确的,但由于传递给函数的输入数据而不会在任何时间点执行。