1
我对单元测试并不熟悉,但在面试中遇到了这个问题。任何人都可以帮助我解决一些单元测试案例并解释它们的输出。我知道我们只需要传递参数,但是有任何负面情况?以下功能的测试用例
单元测试它采用下列参数的函数:
reverseString(originalString, stringToBeReversed, stringReverseTo, max)
我对单元测试并不熟悉,但在面试中遇到了这个问题。任何人都可以帮助我解决一些单元测试案例并解释它们的输出。我知道我们只需要传递参数,但是有任何负面情况?以下功能的测试用例
单元测试它采用下列参数的函数:
reverseString(originalString, stringToBeReversed, stringReverseTo, max)
reversestring(originalString, stringToBeReversed, stringReverseTo, max)
您需要的测试用例矩阵,你将不得不测试每个组合为空字符串,空的字符串参数,这取决于evtl的实现。包含非英文值的字符串。
对于整数参数是负数,零数和正数,取决于max的意思是你应该测试一个超过最大值的大数,如果存在的话。
提到的事情可能会相互结合进行测试。例如一个带有负整数的空原始字符串,它都取决于实现,如果你有这样一个循环,它具有两个参数的组合条件,那么应该测试组合。
将空字符串传递给它。 – 2013-04-09 05:48:40
你能解释一下不同论点的含义吗? stringToBeReversed我明白,但其他人呢。除此之外,测试可能会使用空值,负值索引和太大的索引。 – 2013-04-09 05:50:34
你的意思是说reversestring('','','',)。所以输出是空的,这是否会成为负面情况? – user1521306 2013-04-09 05:51:12