【问题标题】:For what values is CORRECT used for Input or Ouput values?对于输入或输出值的正确值是什么?
【发布时间】:2017-01-18 08:20:04
【问题描述】:

我正在学习单元测试的概念,并遇到了以下技术。

对:结果对吗?

B:所有边界条件都正确吗?

我:我们可以检查反向关系吗?

C:我们可以使用其他方式交叉检查结果吗?

E:我们可以强制错误条件发生吗?

P:性能特征是否在界限内?

我对以下区域感到困惑:

B:所有的边界条件都正确吗?

Q) CORRECT 测试、输入或输出值是什么?

【问题讨论】:

  • 我不知道你到底在问什么。 B: I: ... 代表什么。请尝试改写。
  • @GhostCat 我知道 B 代表什么(它正在检查边界条件检查)。我想知道的是,为什么使用CORRECT?是输入值还是输出值

标签: unit-testing mocking tdd


【解决方案1】:

B) (http://media.pragprog.com/titles/utj/StandaloneSummary.pdf)

  • 一致性 - 值是否符合预期格式?
  • Ordering - 值的集合是有序的还是无序的?
  • 范围 - 值是否在合理的最小值和最大值范围内?
  • Reference — 代码是否引用了任何不属于的外部 在代码本身的直接控制下?
  • 存在 - 值是否存在? (例如,非空、非零、 出现在一个集合中,等等)
  • 基数 — 是否有足够的值?
  • 时间(绝对和相对)— 一切都按顺序进行吗?在 正确的时间?及时吗?

【讨论】:

  • 我很困惑使用CORRECT测试什么类型的参数?
  • 过去一些代码,回答你的问题会更容易。通常将参数传递给方法...
  • 没有代码。这是一个普遍的问题。为了知识
猜你喜欢
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 2022-12-31
  • 2021-07-18
  • 1970-01-01
  • 2016-06-23
相关资源
最近更新 更多