2017-05-18 31 views
0

我開始知道,在一些商店中,代碼是先開發出來的,然後開發人員爲該代碼編寫單元測試。這種方法可以接受嗎?如果是,那麼有什麼優點&缺點?qa測試完成後才創建單元測試是否可以接受?

我在一個無關的問題中得到了一些答案的線索:Is Unit Testing worth the effort? 但是,我也需要專門爲我的問題提供答案。

+0

QA *不*做,直到你已經創建並運行單元測試後「在錢權」。 *必要*單元測試。我會同意它可以被過度使用。 – EJP

回答

1

很多嚴肅的開發「商店」這樣做。

當你爲一個客戶開發複雜的應用程序時,你從來沒有真正關心簡單的單元測試,你可以在編碼項目的任何一天編寫這些測試。您必須「以較粗細的粒度級別進行測試」(視頻中的32:30),並且您通常要測試不應該改變的事情,因此當體系結構更改時,您不會一遍又一遍地編寫測試位。

要回答你的問題:最後創建單元測試是以後的一個失敗保險,當你修復錯誤,確保它們不會破壞現有客戶所需的功能。最後編寫測試也爲您提供了編寫它們所需的洞察力,客戶的願望是已知的,不會再有任何變化。

底線:這不是一門科學,你只是在做這件事的時候擅長。

PS:不是球迷,但是這一次是https://www.youtube.com/watch?v=9LfmrkyP81M

相關問題