(1)不做單元測試
(2)組織級要求了開發人員做單元測試,但是開發人員在做單元測試時,測試用例僅覆蓋了程序中的正常路徑,基本上是一個函數只有一個單元測試用例
(3)組織級要求了每千行代碼必須有多少個單元測試用例,一般是在50個/KLOC到100個/KLOC之間。
(4)要求語句覆蓋與分支覆蓋必須達到100%。
其中(3)、(4)兩種情況基本上都是在對日外包的企業中,是日方的客戶要求軟件開發商必須達到上述要求。
對于(1)、(2)類的客戶要想真正的將單元測試在公司內推廣起來,需要從下面3個大的方面著手:
1 人員
(1)選擇一個推廣單元測試的負責人
對該負責人的基本要求:
對單元測試理解比較深刻,做過開發和測試
具有比較好的溝通與管理能力
(2)改變開發人員及項目經理的思想認識
大部分開發人員對單元測試存在排斥心理:
工作量太大,認為得不償失;
準備測試數據
覆蓋率分析
工期太緊,沒時間做;
還要學習單元測試工具,麻煩;
不符合以前的工作習慣。