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

看板Soft_Job (軟體人)作者 (芸)時間6月前 (2024/05/29 12:28), 6月前編輯推噓3(528)
留言15則, 10人參與, 5月前最新討論串1/1
就 jetbrain AI 跟 copilot 都有的產生測試功能, 目前用起來我感覺不太行(?但可以用的時候是滿厲害的。 以往我都是 TDD ,即先寫測試再開發,當然常常開發過程中會一直改動測試 使其符合使用情境跟需求。 也因為這樣我最近比較常改為先開發再寫測試,當然有些測試寫起來很煩, 比如有一個檢查訂單,函數可能要填的欄位有點多,這時用AI輔助幫填就不錯。 或者有個三方金流 api ,寫 stub 也可以交給 AI 輔助, 反正 stub 都是 return true。 當然 ai 還是常常寫不出來測試就是了,所以學習如何寫測試還是必要的。 也許以後不會再吵到底要不要實務 TDD 而是改吵如何用 AI 寫測試了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.104.117.39 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1716956907.A.7BD.html

05/29 13:28, 6月前 , 1F
???
05/29 13:28, 1F

05/29 13:44, 6月前 , 2F
你確定你知道tdd在說什麼?
05/29 13:44, 2F

05/29 16:19, 6月前 , 3F
不明所以的流水帳
05/29 16:19, 3F

05/29 17:10, 6月前 , 4F
我猜原po稍微誤解了TDD的作法,以至於在實作階段一直改測
05/29 17:10, 4F

05/29 17:10, 6月前 , 5F
試,然後想探討AI輔助寫測試是否能取代TDD
05/29 17:10, 5F
其實不是實作才改,是因為開發過程中需求先變了,我不覺得能替代。 實際上先寫測試還是比較好,但AI很難從測試生出 code ,反過來倒是可以。 主要還是老問題,需求會一直變動,TDD 也說如果需求變了測試會 fail 要回頭修改。 實務上我每個專案都要處理類似的問題,那是不是除了第一次的測試, 之後都用AI輔助生成就好,我在考慮這點。 ※ 編輯: y2468101216 (106.104.117.39 臺灣), 05/29/2024 18:25:15

05/29 19:00, 6月前 , 6F
AI要寫的出測試也是要把新需求的驗收方式告訴他,
05/29 19:00, 6F

05/29 19:00, 6月前 , 7F
他也是不能通靈的,個人認為有點困難
05/29 19:00, 7F

05/29 19:28, 6月前 , 8F
copilot 最多就當比較聰明的 auto completion 而已,要他
05/29 19:28, 8F

05/29 19:28, 6月前 , 9F
寫 code 還不如自己寫比較快
05/29 19:28, 9F

05/29 19:28, 6月前 , 10F
但有這個高級 auto completion 還是很棒啦
05/29 19:28, 10F

05/29 20:18, 6月前 , 11F
這三年影像辨識從當初80%上升到95%
05/29 20:18, 11F

05/29 20:18, 6月前 , 12F
產線來說已經是可以用
05/29 20:18, 12F

05/30 02:25, 6月前 , 13F
樓上的這三年是哪三年
05/30 02:25, 13F

05/30 08:13, 5月前 , 14F
tdd ddd 盡信書不如無書,哈哈
05/30 08:13, 14F

05/30 22:49, 5月前 , 15F
生成式AI用的演算法跟影像辨識根本不同沒辦法比較。
05/30 22:49, 15F
文章代碼(AID): #1cLgxhUz (Soft_Job)
文章代碼(AID): #1cLgxhUz (Soft_Job)