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