1. 程式人生 > >課後作業-閱讀任務-閱讀筆記-4

課後作業-閱讀任務-閱讀筆記-4

說明 測試的 工程師 路徑 的人 獨立性 不依賴 自動化測試 任務

第二章《個人技術和流程》,本章的實質是在說明,一個合格的軟件工程師是怎樣的,他應該具備哪些技能。

總結下來,一個合格的工程師在開發時需要同時考慮質量和效率,與之同時需要具備的技能包括:單元測試、效能分析、個人研發流程(PSP);

關於單元測試的正確做法:

1 單元測試應該在最低的功能/參數上驗證程序的正確性

2 單元測試必須由最熟悉代碼的人(作者)來寫

3 單元測試過後,機器狀態保持不變

4 單元測試要快(一個測試用例的運行時間是幾秒鐘)

5 獨立性—測試的運行/通過/失敗不依賴於別的測試

6 覆蓋所有代碼路徑

7 單元測試應該集成到自動化測試的框架中

8 單元測試必須和產品代碼一起保存和維護

課後作業-閱讀任務-閱讀筆記-4