【數獨個人專案】SudokuPuzzle類的單元測試
阿新 • • 發佈:2018-12-31
5. 測試階段
SudokuPuzzle類的單元測試
SudokuPuzzle類用來生成數獨的解
測試用例:
(測試用例:期望輸出)
1. 輸入:錯誤的-s之後的路徑:
輸出:控制檯輸出“開啟數獨問題的輸入檔案失敗”
2. 輸入:開啟數獨題解的輸出檔案失敗:
輸出:控制檯輸出”開啟數獨題解的輸出檔案失敗”
3. 輸入:合法路徑、空檔案
輸出:count值為0,返回值0,代表0個數獨可解,0個無解,解的檔案為空
3. 輸入:合法路徑、單個可解題目檔案
輸出:count值為1,返回值1,代表1個數獨可解,0個無解,解的檔案為1個期望解
4. 輸入:合法路徑、單個無解題目檔案
輸出:count值為1,返回值0,代表0個數獨可解,1個無解,解的檔案為空
5 輸入:合法路徑、10個可解題目檔案,其中8個可解,2個無解(具體檔案見github上的測試用例)
輸出:count值為10,返回值8,代表8個數獨可解,2個無解,解的檔案為8個期望解
6. 輸入:合法路徑、單個可解題目檔案
輸出:count值為1,返回值1,代表1個數獨可解,0個無解,解的檔案為1個期望解
測試結果:
全部通過,(人工驗證測試結果),和預計輸出結果一樣
分支覆蓋率分析
因為用例設計就是嚴格按照程式中的路徑來設計的,大的分支已經全部覆蓋,程式碼覆蓋率可以達到80%以上,細節部分可能有個別地方未覆蓋