單元測試的工作不是交給測試人員做的,而是有程序員自己完成。單元測試是程序員的基本基本職責和基本能力。一般使用白盒測試。主要分兩個步驟。人工靜態檢查和動態跟蹤。
人工靜態檢查主要保證算法的邏輯正確性。需要執行:算法的邏輯正確性,接口的正確性。輸入參數,調用接口的正確性,出錯處理等。這些工作在完成代碼編寫之后。
動態跟蹤通過測試用例。在編碼階段進行的。可以通過斷點,定義,單步執行等控制執行。主要測試的是,模塊接口,局部數據結構,邊界調節,獨立的路徑和錯誤處理。Eclipse集成了Junit,可以利用Junit編寫測試用例。其中green bar 和red bar是表示通過和不通過。