軟體工程第二次作業

2022-08-23 20:33:09 字數 1134 閱讀 2742

新建乙個c++的空專案,建立乙個檔案,是關於氣泡排序的**實現,此**只能夠對10個整數輸入進行公升序排序,**如下:

void bbsort(int  a[10])

}

下面對上述程式進行單元測試,在此解決方案下,新建乙個 本機單元測試專案:

為此單元測試專案新增乙個待測試的專案:

生成一次待測試專案,將該專案生成的程式檔案(這裡是.lib檔案)加入到單元測試專案的鏈結輸入當中:

在單元測試專案中編寫測試**:

#include "stdafx.h"

#include "cppunittest.h"

#include "..\第二次軟體工程作業\main.h"

using namespace microsoft::visualstudio::cppunittestframework;

namespace unittest1

; int b[10] = ;

bbsort(a);

for (int i = 0; i < 10; i++)

int c[10] = ;

int d[10] = ;

bbsort(c);

for (int i = 0; i < 10; i++)

}};}

點選測試執行,測試結果如下:

測試結果正確。

通過本次作業,我學會了如何使用vs對c++程式進行單元測試,並進行除錯。是我學到了很多東西。

更重要的是——通過本次作業,我越(zai)來(ye)越(bu)想當軟體測試員了

(不,我想)

老師,表情包沒找到

軟體工程第二次作業

題目鏈結位址 github鏈結位址 難度瓶頸 最終選擇 改進版本 只是生成數獨終盤,不考慮附加作業,就沒有考慮類,只是函式。array 0 0 7 basic.erase 7 basic為集合名稱 if basic.size 0 for int k 0 k row k else 版本二 void c...

軟體工程第二次作業

github 位址 我剛開始打 的時候覺得打完就好,能過樣例就ok。經歷過一段時間後會發現有可能樣例過了其他測試點全錯,所以就會開始多測試幾組資料,希望自己的 能夠盡量準確。當準確性開始有保障後,我就會去思考程式本身是不是可以進一步改進,使 執行速度變的更快。在我看來自己出資料測試就相當於書中說的單...

軟體工程第二次作業

1.簡述軟體過程 軟體生存週期 軟體過程模型 軟體生存週期模型 三者之間的概念區別。軟體過程 軟體生存週期中的一系列相關過程所涉及的活動 軟體生存週期 軟體生命週期 同任何事物類似,軟體也有乙個從生到死的過程,這個過程一般稱為軟體生存週期或生命週期 軟體過程模型 軟體生存週期模型 為了能高效地開發乙...