單元測試驗證每個軟件組成部分是否都能正常工作。單元就是應用程序中一個可測試的部分,它的定義範圍很廣,可以是一個底層函數或方法的代碼,也可以是一箇中級的功能模塊,比如交易後分析引擎中的延遲測量模塊等。對每個小的代碼模塊進行徹底測試可以確保我們在整合過程的早期就發現所有的錯誤,從而避免後期發生成本高昂的系統崩潰事件。
整合測試
單元測試之後就是整合測試。顧名思義,整合測試檢查的是代碼組件之間的互通性;隨着代碼不斷地累積,這種測試將伴隨系統從各個模塊組件到最後完全成型的全過程。測試模塊的互通性也是爲了儘早發現和修改代碼中的缺陷。