確保各單元模塊被正確地編碼是單元測試的主要目標,但是單元測試的目標不僅測試代碼的功能性,還需確保代碼在結構上可靠且健全,并且能夠在所有條件下正確響應。如果這些系統中的代碼未被適當測試,則其弱點可被用于侵入代碼,并導致安全性風險(例如內存泄漏或被竊指針)以及性能問題。執行完全的單元測試,可以減少應用級別所需的工作量,并且徹底減少發生誤差的可能性。如果手動執行,單元測試可能需要大量的工作,執行高效率單元測試的關鍵是自動化。如果再細劃分,單元測試需要達到以下一些具體目標。
· 信息能否正確地流入和流出單元。
· 在單元工作過程中,其內部數據能否保持其完整性,包括內部數據的形式、內容及相互關系不發生錯誤,也包括全局變量在單元中的處理和影響。
· 在為限制數據加工而設置的邊界處,能否正確工作。
· 單元的運行能否做到滿足特定的邏輯覆蓋。
· 單元中發生了錯誤,其中的出錯處理措施是否有效。
單元測試是測試程序代碼,為了保證目標的實現,必須制定合理的計劃,采用適當的測試方法和技術.進行正確評估。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/