Re: [問題] 沒有明確的結果,如何寫UnitTest?
想再請問另外一個問題~
請問TDD是否不適用於無法自動化或者有未知Data的程式撰寫呢?
還是我誤解了 Orz
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.198.169
※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1417089477.A.52C.html
推
11/28 06:33, , 1F
11/28 06:33, 1F
實例…… 我原本那篇文啊XD 所以我才用回覆不是開新文~~
想法如下……TDD 立基於 unit test
可是無法自動化的程式沒辦法寫unit test,所以tdd不適合 (?
這樣說可以嗎?
※ 編輯: lovesnake (42.66.59.243), 11/28/2014 12:12:28
→
11/28 12:41, , 2F
11/28 12:41, 2F
→
11/28 12:44, , 3F
11/28 12:44, 3F
→
11/28 12:44, , 4F
11/28 12:44, 4F
→
11/28 12:45, , 5F
11/28 12:45, 5F
推
11/28 14:12, , 6F
11/28 14:12, 6F
→
11/28 14:13, , 7F
11/28 14:13, 7F
我是要用已知的Data來做UT阿~ 我沒有要用未知的資料...
我以為前面回答的未知資料是指出來結果無法判明是哪種Class...
但就算是已知資料,要測就必須要整個系統Run完,才可以得到該Data正確的Class。
各別的子步驟跑已知的Data,無法出來正確的Class~ 出來的結果會是未知的~
整個系統都跑完,可以得到80~90%的TP
可是單第二子步驟去跑,只有37% TP , 而FP 41%
換個參數, TP變20%,FP68%......
最差可以換到 TP 0%的參數XD ...
不過整個系統跑完,還是可以換到80%以上的TP (其他子步驟參數也要跟著調)
最後出來的結果是相依於三個子系統的。
----
等等...歪樓了... 那個無法自動化的程式,其中結果一定得由人工判定結果的。
這樣的程式是否不適合用TDD呢?
※ 編輯: lovesnake (1.163.4.120), 11/28/2014 20:02:51
推
11/28 22:40, , 8F
11/28 22:40, 8F
Unit...私以為是一段有完整功能的程式碼,其大小不限,
可能是一小段程式碼、一個Function、一個Class、一個Sub-Module etc.
※ 編輯: lovesnake (111.248.15.123), 11/29/2014 19:42:27
→
11/29 19:54, , 9F
11/29 19:54, 9F
討論串 (同標題文章)