2015-01-31 100 views

回答

3

開發者當然!

爲什麼?因爲那樣你就不會在Test-Code-Refactor之間產生短循環。通常情況下,編寫新的測試和代碼以便通過測試需要幾分鐘的時間。如果你有其他人爲你寫測試,你將無法做到這一點。

1

大多數測試將是開發者。這是有道理的,你想在驗證你的代碼之前進行審查。對我來說,這通常是單元和集成測試。

但是,當您開始在BDD中進行因式分解,迴歸測試甚至編碼的UI時 - 它使得其他人可以添加自己的UI。這取決於你的團隊結構,能力和發展標準。

不管他們是什麼,開發者都應該寫測試,如果沒有其他理由而不是讓他們的生活更輕鬆。

+0

如果開發人員正在進行所有測試,測試工程師還需要做什麼? – Smile 2015-01-31 22:29:41

+1

這取決於測試的級別,作爲開發人員,我可能會在我的代碼中爲一個方法編寫從1到多個測試的任何地方。測試人員可以編寫單一測試來證明端到端場景。測試的性質會有所不同,並且兩者同樣有效,但具體針對角色。不同的組織可能會這樣做,但根據我的經驗,開發人員將編寫更多的測試,但他們會更簡單,更細化。 – kidshaw 2015-01-31 22:33:28

相關問題