1. 程式人生 > >20171005-構建之法:現代軟件工程-閱讀筆記

20171005-構建之法:現代軟件工程-閱讀筆記

窗口 今天 重要 單元 完成 結果 覆蓋 功能 語言

今天我閱讀了關於單元測試的內容:發現這一部分在今後的工作中非常重要

可以有效減少程序的bug以及出現的問題

單元測試的幾個特性:

  1. 單元測試應該在最基本的功能
  2. 單元測試必須由最熟悉代碼的人來寫。
  3. 單元測試過後,機器狀態保持不變。
  4. 單元測試要快 不要浪費太多的時間。
  5. 單元測試應該產生可重復、一致的結果。
  6. 獨立性---單元測試的運行/通過/失敗不依賴別的測試,可以構造數據保持測試的獨立性。
  7. 單元測試應該覆蓋所有路徑

為了了解單元測試我也查了一些資料來豐富自己的讀書筆記:

單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證。對於單元測試中單元的含義,一般來說,要根據實際情況去判定其具體含義,如C語言中單元指一個函數,Java裏單元指一個類,圖形化的軟件中可以指一個窗口或一個菜單等。總的來說,單元就是人為規定的最小的被測功能模塊。單元測試是在軟件開發過程中要進行的最低級別的測試活動,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。

單元就是相對獨立的功能模塊。一個完整的、模塊化的程序,都是由許多單元構成,單元完成自己的任務、然後與其它單元進行交互,最終協同完成整個程序功能。

測試就是判斷測試對象對於某個特定的輸入有沒有預期的輸出

20171005-構建之法:現代軟件工程-閱讀筆記