一、在我的電腦中安裝一個集成開發環境(Microsoft Visual Studio、Eclipse或其它工具都可),要求該環境可以提供單元自動測試功能;html
二、記錄安裝過程,並將所有內容發表在博客中;c++
三、實現最大子數組和算法,並將該段代碼上傳至Coding.net系統中;git
四、自行選擇合適的覆蓋標準並設計測試用例對該段代碼進行測試,並將測試結果發佈在博客中,結果以以下表格形式完成。算法
用例編號數組 |
用例描述函數 |
輸入數據工具 |
預期輸出數據post |
實際輸出數據單元測試 |
經過/不經過測試 |
評價 |
答:
1.關於Visual Studio的安裝,我將其總結在博文經常使用IDE的安裝教程 (一) Visual Studio中。
2.最大子數組和的算法連接爲 https://coding.net/u/tiger-z/p/code_c/git。
3.Visual Studio單元測試的方法我將其總結在博文Visual Studio 2015 單元測試(c++初試)中。
4.單元測試表格
用例編號 |
用例描述 |
輸入數據 |
預期輸出數據 |
實際輸出數據 |
經過/不經過 |
評價
|
1 |
最大子數和爲部分數組 |
2,3,4,-2,-3,-5,7,9 |
16 |
16 |
經過 |
結果正確 |
2 |
最大子數和爲整個數組 |
2,3,4,-2,-3,7,9 |
20 |
20 |
經過 |
結果正確 |
3 |
最大子數和爲惟一正數 |
-2,-3,4,-2,-3,-7,-9 |
4 |
4 |
經過 |
結果正確 |
4 |
最大子數和爲最小負數 |
-2,-3,-4,-2,-3,-7,-9 |
-2 |
-2 |
經過 |
在函數設計時忽略了全爲負數的狀況,在第一次測試時輸出結果爲0 。(默認不存在空集,若是存在空集的話,最小值確實應該爲0) 已經進行了修改,在第二次運行時經過。 |
5 |
全爲正數 |
1,2,3,4,5 |
15 |
15 |
經過 |
結果正確 |