【问题标题】:Unit testing - how many test cases here单元测试——这里有多少测试用例
【发布时间】:2013-05-27 20:20:04
【问题描述】:

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

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

我认为是 3:

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

【问题讨论】:

    标签: php unit-testing testing


    【解决方案1】:

    我能想到3个测试用例:

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

    【讨论】:

      【解决方案2】:

      它是你要测试的函数的代码,所以你不知道有多少测试用例是有用的。再想想你的代码做了什么,如何找到值?

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

      【讨论】:

        猜你喜欢
        • 2023-03-27
        • 1970-01-01
        • 2012-01-08
        • 2023-01-27
        • 2014-02-21
        • 1970-01-01
        • 2019-12-10
        • 1970-01-01
        • 2010-10-02
        相关资源
        最近更新 更多