如何推進老項目的UT自動化的一點個人看法

堅持初心

    一切措施要堅持與自己的最初目的相對照.推進UT自動化的目的是爲了改進產品的代碼質量,減少集成測試\系統測試的工作量,降低變更影響等,一切違背該意願的舉措應該被反對!

正確認知指標,

  • 對UT各種覆蓋率要有清醒的認識,不能掉入虛假的數字虛榮中.
  • 堅持有實際意義的測試用例, 對於指標實際意義的取捨: 路徑覆蓋率>分支覆蓋率>語句覆蓋率(行覆蓋率)
  • 對於無意義的行覆蓋增長,堅決說不!

 

制定科學的考覈方案和推進計劃

對於老項目的改造推進要認識到項目老代碼規模和人力,制定合理的改造計劃,不能一刀切地制定百分比計劃甚至考覈指標;

 

重視方案設計與評審,推進TDD落地

  • 在新需求設計階段確定測試方案,對設計方案及配套測試用例進行評審,不利於編寫測試用例的方案需要被慎重考慮;
  • 新需求確實有成本問題後者緊急度問題無法全面考慮的,形成技術債,需要給定改進計劃和整改完成最後期限與負責人;
  • 對於老代碼中不適宜編寫測試用例的代碼,有計劃地進行重構;
  • 設立技術評委,對各項目認爲無需做單元測試的場景實例代碼進行評審,收集這些案例形成知識庫,並知會到所有項目;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章