軟體工程第二次作業

无敌娃娃丢大王發表於2024-04-10

這次單元測試對於 max_subarray_sum 函式進行了全面的覆蓋,覆蓋了各種不同情況下的輸入。以下是對這次單元測試的總結:

綜合性:測試用例覆蓋了多種情況,包括空陣列、全部為負數、混合正負數、全部為正數、單個元素、單個零元素以及全部為零元素的情況。

準確性:每個測試用例都驗證了函式的輸出是否與預期結果一致,透過對比輸入和輸出來確認函式的行為是否符合預期。

邊界情況考慮**:在測試中考慮了一些邊界情況,如空陣列、只有一個元素、全部為零元素等情況,以確保函式在這些特殊情況下的行為也是正確的。

錯誤情況處理**:測試了負數陣列和空陣列的情況,以確保函式能夠正確地處理這些可能導致錯誤的情況。

易讀性:測試用例的命名清晰易懂,能夠清晰地表達被測試的情況。

綜上所述,這次單元測試對於 max_subarray_sum 函式進行了全面而且準確的檢驗,覆蓋了多種情況,確保了函式在各種情況下的正確性。
透過這次的單元測試,我掌握了單元測試的邏輯思想和測試方法。

相關文章