单元测试 在计算机编程中单元测试英語Unit Testing又称为模块测试 來源請求 是针对程序模块软件设计的最小单位来进行正确性检验的测试工作程序单元是应用的最小可测试部件在过程化编程中一个单元就是单个程序函数过程等对于面向对象编程最小单元就是方法包括基类超类抽象类或者派生类子类中的方法 通常来说程式設計師每修改一次程式就會進行最少一次單元測試在編寫程式的過程中前後很可能要進行多次單元測試以證實程式達到軟件規格書要求的工作目標沒有程序錯誤雖然单元测试不是必须的但也不坏這牽涉到專案管理的政策決定 每个理想的测试案例独立于其它案例为测试时隔离模块经常使用stubsmock或fake等测试马甲程序单元测试通常由软件开发人员编写用于确保他们所写的代码符合软件需求和遵循开发目标它的實施方式可以是非常手動的透過紙筆或者是做成構建自動化的一部分