[討論] AI也許會改變測試

作者: y2468101216 (芸)   2024-05-29 12:28:24
就 jetbrain AI 跟 copilot 都有的產生測試功能,
目前用起來我感覺不太行(?但可以用的時候是滿厲害的。
以往我都是 TDD ,即先寫測試再開發,當然常常開發過程中會一直改動測試
使其符合使用情境跟需求。
也因為這樣我最近比較常改為先開發再寫測試,當然有些測試寫起來很煩,
比如有一個檢查訂單,函數可能要填的欄位有點多,這時用AI輔助幫填就不錯。
或者有個三方金流 api ,寫 stub 也可以交給 AI 輔助,
反正 stub 都是 return true。
當然 ai 還是常常寫不出來測試就是了,所以學習如何寫測試還是必要的。
也許以後不會再吵到底要不要實務 TDD 而是改吵如何用 AI 寫測試了。
作者: crainlin (rain)   2024-05-29 13:28:00
???
作者: shooter555 (shooter)   2024-05-29 13:44:00
你確定你知道tdd在說什麼?
作者: f26724309 (番薯)   2024-05-29 16:19:00
不明所以的流水帳
作者: Burwei (系館守護神)   2024-05-29 17:10:00
我猜原po稍微誤解了TDD的作法,以至於在實作階段一直改測試,然後想探討AI輔助寫測試是否能取代TDD
作者: internetms52 (Oaide)   2024-05-29 19:00:00
AI要寫的出測試也是要把新需求的驗收方式告訴他,他也是不能通靈的,個人認為有點困難
作者: CoNsTaR ((const *))   2024-05-29 19:28:00
copilot 最多就當比較聰明的 auto completion 而已,要他寫 code 還不如自己寫比較快但有這個高級 auto completion 還是很棒啦
作者: IhateOGC (我討厭)   2024-05-29 20:18:00
這三年影像辨識從當初80%上升到95%產線來說已經是可以用
作者: chang1248w (彩棠)   2024-05-30 02:25:00
樓上的這三年是哪三年
作者: pttano (pttano)   2024-05-30 08:13:00
tdd ddd 盡信書不如無書,哈哈
作者: dream1124 (全新開始)   2024-05-30 22:49:00
生成式AI用的演算法跟影像辨識根本不同沒辦法比較。

Links booklink

Contact Us: admin [ a t ] ucptt.com