1
我曾在2個軟件開發團隊工作過。爲什麼在O&M期間更新單元測試?
一線隊沒有跟上單元測試了最新由於:
- 沒有時間
- 與新引入的單元測試工具,缺乏技能的
- 複雜的代碼其中O & M開發人員並沒有完全理解,從而知道如何正確進行單元測試
第二個團隊希望保持單元測試是最新的,即使在O & M.
你說什麼?
我曾在2個軟件開發團隊工作過。爲什麼在O&M期間更新單元測試?
一線隊沒有跟上單元測試了最新由於:
第二個團隊希望保持單元測試是最新的,即使在O & M.
你說什麼?
如果您在維護過程中不努力保持單元測試是最新的,他們將停止提供價值。在晚些時候讓他們回到最新狀態將會很昂貴,而老闆不願意花那麼多錢。
你應該做的是從單元測試中獲取更多價值。
使用它們來將您的維護團隊介紹到代碼中。用它們來展示它們如何提供如何調用代碼的示例。向團隊展示如何首先在單元測試中複製錯誤,然後使用該測試來證明代碼是否修復。顯示測試如何證明其維護活動不會破壞很多其他測試時,其他代碼仍能正常工作。展示他們應該如何努力做出不會破壞很多其他測試的變化。
你也可以呼籲他們的自我價值感。向他們展示測試如何鼓勵他們以模塊化方式進行更改,並且從中學習面向對象的設計原則以及如何進行測試驅動開發。如果他們渴望在軟件開發領域取得更好的成績,這些就是僱主尋找的熱門技能。
基本上,單元測試有價值的原因不會因爲程序進入維護而消失。如果有的話,那些原因變得更有價值。
恐怕您的問題對於SO來說不夠實際,並且可能會導致討論。對此沒有明確的答案,如果有的話可能非常「本地化」。 – Jeroen