我的做業(二)

一、在我的電腦中安裝一個集成開發環境(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

經過

結果正確

相關文章
相關標籤/搜索