問題:是麼纔是好的軟件?
- 用戶:
軟件符合指定需求
軟件幾乎沒有缺陷
軟件性能正常
軟件容易上手、操作方便 - 開發人員:
代碼可測試性
代碼可維護性
代碼可讀性
代碼效率:高效管理資源
代碼安全:可預防常見威脅 - 從老闆角度:
軟件按時交付
軟件滿足預算
可複用的開發過程,確保交付質量
高質量的軟件產品:
做了用戶想要它做的事情
正確有效地使用計算機資源
易於用戶學習和使用
設計良好、代碼良好且易於測試和維護
1、註釋
2、單元測試=白盒測試,通過函數預期結果與實際輸出結果進行對比,得出測試結論
小型測試,針對單個函數/類的測試,關注其內部邏輯,mock所有需要的服務。小型測試帶來優秀的代碼質量、良好的異常處理、優雅的錯誤報告
中型測試,驗證兩個或多個制定的模塊應用之間的交互
大型測試,也被稱爲“系統測試”或“端到端測試”。大型測試在一個較高層次上運行,驗證系統作爲一個整體是如何工作的。
3、過時的方法先不刪除
4、項目API 刪除要謹慎
5、新建項目修復bug以及完成新的需求開發;wang_20220807這種