测试方法的可能测试用例

时间:2013-06-30 16:12:16

标签: c# unit-testing

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

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

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

1.Pass空参数并返回空字符串

2.播放有效的非空字符串并查看返回的字符串是否正确。

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

4.Pass整数并测试响应。

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

在这里添加什么?

3 个答案:

答案 0 :(得分:3)

您没有测试空参数。

答案 1 :(得分:2)

测试多语言支持。许多开发人员未能测试的区域可能会给像我这样的人带来问题。我的名字里有丹麦人物'ø'。这是我与几家非常大的公司(包括软件公司)进行基于网络的互动时遇到的问题,这使我无法登录,帐户,付款等。

答案 2 :(得分:0)

5号将真正取决于可用资源的大小,因此测试可能会有问题。

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

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

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