【问题标题】:Test cases for the below function以下功能的测试用例
【发布时间】:2013-04-09 05:45:44
【问题描述】:

我不熟悉单元测试,但我在面试中遇到了这个问题。任何人都可以帮助我处理一些单元测试用例并解释它们的输出。我知道我们只需要传递参数但是有任何负面情况吗?

对使用以下参数的函数进行单元测试:
reverseString(originalString, stringToBeReversed, stringReverseTo, max)

【问题讨论】:

  • 将空字符串传递给它。
  • 您能解释一下不同论点的含义吗? stringToBeReversed 我理解,但其他人呢。除此之外,测试可能会使用空值、负索引和过大的索引。
  • 你的意思是说 reversestring('','','', )。所以输出为空,这会是否定的情况吗?
  • @RogerLindsjö 是的,一切都可以使用。
  • 作为一个面试问题,我想你是带着你自己的回答来的。你愿意分享你的输出吗?

标签: java unit-testing testing junit


【解决方案1】:
reversestring(originalString, stringToBeReversed, stringReverseTo, max)

您将需要一个用于测试用例的矩阵,您必须测试每个组合的空字符串、null 的字符串参数,具体取决于实现 evtl。包含非英文值的字符串。

对于整数参数,负数、零数和正数,取决于最大值的含义,如果存在,您应该测试一个超过最大 linit 的大数。

所提到的内容可能已经相互结合进行了测试。例如一个带有负整数的空原始字符串,这一切都取决于实现,如果你有这样一个循环,它有两个参数的组合条件,那么应该测试组合。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多