單元測試的概念
單元通俗的說就是指一個實現簡單功能的函數。單元測試就是隻用一組特定的輸入(測試用例)測試函數是否功能正常,而且返回了正確的輸出。 測試的覆蓋種類 1.語句覆蓋:語句覆蓋就是設計若干個測試用例,運行被測試程序,使得每一條可執行語句至少執行一次。 2.斷定覆蓋(也叫分支覆蓋):設計若干個測試用例,運行所測程序,使程序中每一個判斷的取真分支和取假分支至少執行一次。 3.條件覆蓋:設計足夠的測試用例,運行所測程序,使程序中每一個判斷的每一個條件的每一個可能取值至少執行一次。 4.斷定——條件覆蓋:設計足夠的測試用例,運行所測程序,使程序中每一個判斷的每一個條件的每一個可能取值至少執行一次,而且每一個可能的判斷結果也至少執行一次。 5.條件組合測試:設計足夠的測試用例,運行所測程序,使程序中每一個判斷的全部條件取值組合至少執行一次。 6.路徑測試:設計足夠的測試用例,運行所測程序,要覆蓋程序中全部可能的路徑。 用例的設計方案主要的有下面幾種:條件測試,基本路徑測試,循環測試。經過上面的方法能夠實現測試用例對程序的邏輯覆蓋,和路徑覆蓋。