0

在一次采访中,我被要求测试一种方法。详情如下所述。虽然我可以回答,但他们仍然期待更多的测试用例。我在这里错过任何场景吗?

string concatenatefunc(strin1,string2).
 {
   //returns concatenation
 }

此方法接受两个字符串参数并返回连接。没有提及其他细节。我需要测试这个方法,我写了下面的场景/单元测试用例:

1.传空参数,看返回空字符串

2.传递有效的非空字符串,查看返回的字符串是否正确。

3.传递两个参数中的特殊字符并测试响应。

4.传递整数并测试响应。

5.传递大字符串(不确定我们可以给出的最大长度)并测试响应。……

这里有什么要补充的吗?

4

3 回答 3

3

您不是在测试空参数。

于 2013-06-30T16:13:57.600 回答
2

测试多语言支持。许多开发人员未能测试的领域可能会给像我这样的人带来问题。我的名字中有丹麦字符“ø”。在我与包括软件公司在内的几家非常大的公司进行基于 Web 的交互时,这一直是一个问题,阻止我登录、帐户、付款等。

于 2013-06-30T23:12:20.853 回答
0

5 号实际上取决于可用资源的大小,因此测试可能会出现问题。

您可以为任一参数为空添加测试,并查看是否返回非空参数

与传递整数相同,测试任一参数是否为整数

然后你可以开始将它们混合为空/整数、非空/整数等并反转

于 2013-06-30T19:07:03.050 回答