1

我有一个将数组作为参数的方法,并根据特定值的存在返回真或假。

在这种情况下,应该编写多少个测试用例?

我认为3:

  1. 如果值存在
  2. 如果该值不存在
  3. 如果数组为空(虽然可以被 2 覆盖??)
4

2 回答 2

2

我可以想到3个测试用例:

  1. 如果数组不为空(或不为空)
  2. 如果该值有效与否(我可以传递一个需要字符串的对象:))
  3. 如果值存在于数组中
于 2013-05-27T20:27:32.530 回答
0

它是您要测试的函数的代码,因此您无法确定有多少测试用例有用。再想想你的代码做了什么,如何找到值?

一个例子:如果你的代码试图找到一个具有特定名称的值,并且你进行了字符串比较,那么想想字符串比较可能出现的问题 -> 如果找到的键是大小写(不)敏感的,则为 null 等于对于空字符串,它如何处理重复项以及其他类型是否正确转换为字符串(类型杂耍)?

于 2013-05-27T20:47:27.640 回答