CORRECT用于输入或输出值的值是多少?

时间:2017-01-18 08:20:05

标签: unit-testing mocking tdd

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

  

右:结果是否正确?

     

B:所有边界条件正确

     

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

     

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

     

E:我们可以强制发生错误情况吗?

     

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

我对以下区域感到困惑:

  

B:所有边界条件正确

问)CORRECT测试,输入或输出值是什么?

1 个答案:

答案 0 :(得分:0)

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

  • 一致性 - 该值是否符合预期格式?
  • 订购 - 值是否按顺序排列或排序?
  • 范围 - 值是否在合理的最小值和最大值之内?
  • 参考 - 代码是否引用外部的任何内容 在代码本身的直接控制下?
  • 存在 - 值是否存在? (例如,非空,非零, 出现在一套等等。)
  • 基数 - 是否有足够的价值?
  • 时间(绝对和相对) - 一切都按顺序发生了吗?在 正确的时机?及时?