單元測試

在計算機編程中 ， 單元測試  又稱爲模塊測試 ， 是針對程序模塊 （ 軟件設計的最小單位 ） 來進行正確性檢驗的測試工作 。 程序單元是應用的最小可測試部件 。 在過程化編程中 ， 一個單元就是單個程序 、 函數 、 過程等 ； 對於面向對象編程 ， 最小單元就是方法 ， 包括基類 （ 超類 ） 、 抽象類 、 或者派生類 （ 子類 ） 中的方法 。 通常來說 ， 程式設計師每修改一次程式就會進行最少一次單元測試 ， 在編寫程式的過程中前後很可能要進行多次單元測試 ， 以證實程式達到軟件規格書要求的工作目標 ， 沒有程序錯誤 ； 雖然單元測試不是必須的 ， 但也不壞 ， 這牽涉到專案管理的政策決定 。 每個理想的測試案例獨立於其它案例 ； 爲測試時隔離模塊 ， 經常使用stubs 、 mock或fake等測試馬甲程序 。 單元測試通常由軟件開發人員編寫 ， 用於確保他們所寫的代碼符合軟件需求和遵循開發目標 。 它的實施方式可以是非常手動的 （ 透過紙筆 ） ， 或者是做成構建自動化的一部分 。