簡體   English   中英

單元測試-這里有多少個測試用例

[英]Unit testing - how many test cases here

我有一個方法,將數組作為參數,並根據特定值的存在返回true或false。

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

我認為3:

  1. 如果值存在
  2. 如果該值不存在
  3. 如果數組為空(盡管可以被2覆蓋???)

我可以想到3個測試用例:

  1. 如果數組不為空(或不為null)
  2. 如果值有效或無效(我可以在需要字符串的地方傳遞一個對象:)
  3. 如果值存在於數組中

它是您要測試的功能的代碼,因此您無法確定有多少測試用例有用。 再想一想您的代碼做什么,將如何找到該值?

示例:如果您的代碼嘗試查找具有特定名稱的值,並且進行了字符串比較,那么請考慮一下字符串比較可能引起的問題->如果發現鍵區分大小寫(不區分大小寫),則為null等於轉換為空字符串,它如何處理重復項,其他類型是否正確轉換為字符串(類型變戲法)?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM