2013-05-27 25 views
1

我有一個方法將數組作爲參數,並根據特定值的存在返回true或false。單元測試 - 這裏有多少測試用例

在這種情況下應該寫多少個測試用例?

我想3:

  1. 如果該值是本
  2. 如果該值不存在
  3. 如果數組爲空(可以通過2雖然覆蓋??)

回答

2

我能想到3個測試用例:

  1. 如果數組不是空着的Y(或不爲空)
  2. 如果該值是有效還是無效如果該值是存在於陣列(I可以通過在那裏它應該字符串:)的對象)
0

它是代碼你想測試的功能,所以你不能說出有多少測試用例是有用的。再想一想你的代碼做了什麼,值如何被發現?

一個示例:如果您的代碼嘗試使用特定名稱查找值並進行字符串比較,那麼請考慮字符串比較可能出現的問題 - >如果發現密鑰大小寫(in)敏感,空等於一個空字符串,它如何處理重複,並且是其他類型正確轉換爲字符串(類型雜耍)?