2013-06-30 41 views
-1

在採訪中,我被要求測試一種方法。細節在下面提到。儘管我可以回答,但他們仍然期待着更多的測試用例。我在這裏錯過任何場景嗎?測試方法的可能測試案例

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

該方法接受兩個字符串參數並返回串聯。沒有提到其他細節。我需要測試這種方法,我已經寫了下面的場景/單元測試用例:

1.Pass空參數,看看返回空字符串

2.Pass有效的非空字符串,看到返回的字符串是正確的或不。

3.通過兩個參數中的特殊字符並測試響應。

4.通過整數並測試響應。

5.通過大字符串(不知道我們可以給出最大長度)並測試響應。 ....

有什麼補充嗎?

回答

3

您沒有測試空參數。

+0

@tinstaafl從何時起? ''「'和'string.Empty!= null' – Gjeltema

0

數字5將真正取決於可用資源的大小,因此測試可能會有問題。

你可以添加對任一參數爲空測試,看看是否非空參數返回

同爲傳遞整數,測試,如果任一參數是整數

然後,你就可以開始將它們混合空/整數,非空/整數等並反向

2

測試多語言支持。許多開發者未能測試的區域可能會給像我這樣的人帶來問題。我以我的名義擁有丹麥字符'ø'。這一直是一個問題,我與幾個非常大的公司,包括軟件公司,基於網絡的互動,阻止我登錄,帳戶,付款等。