【问题标题】:Black box testing in java null value testsjava空值测试中的黑盒测试
【发布时间】:2013-06-01 02:31:56
【问题描述】:

如果我有以下代码

public static <T> int count(List<T> list, T elem) {
  int count = 0; // the result
  for (int i=0; i < list.size(); i++) {
  if (list.get(i).equals(elem))
  count++;
  }
 return count;
}

假设我需要运行一个黑盒测试,

这样,

输入

[null], null Output should be 0

首先,这是一个值得的测试用例吗? (用于黑盒测试)

如果没有,

然后我问,空值是否值得在任何情况下进行黑盒测试?(一般而言)

谢谢

【问题讨论】:

  • 附带说明,您的方法可以替换为int count = Collections.frequency(list, elem);...
  • @assylias 有一个确保结果 >=0

标签: java black-box-testing


【解决方案1】:

代码对空输入的反应是应该记录和测试的,是的。

【讨论】:

  • 不疼。并且,它为读者记录了null 是允许作为参数的。为什么不使用 foreach 循环呢?
  • 好吧,很好,有点不确定它们是否值得
  • +1 表示“使用 foreach 循环”。如果这是一个非随机访问列表,那么按索引访问可能会很慢。
  • 哦,这不是我的代码,它只是教科书中的示例,我更想知道构建黑盒测试的最佳方法......但我可以看到每个人的 a 会如何更合适
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多