結對程式設計二 四則運算單元測試

2022-09-04 12:21:09 字數 2306 閱讀 7573

成員:201421123021 呂志哲

201421123024 許明濤

詳細**:

a、需求分析

把計算模組提取出來,單獨建立乙個類。針對提取出來的計算類的介面函式做單元測試。

進行加減乘除的功能測試,顯示功能編寫是否正確。

b. 設計測試框架, 模擬測試資料

加法測試:

using

system;

using

microsoft.visualstudio.testtools.unittesting;

namespace

testproject2

public

string addtest3(int a,int b,int c,int

d)

[testmethod]

public

void

testmethod1()}}

結果 :

乘法測試:

using

system;

using

system.text;

using

system.collections.generic;

using

system.linq;

using

microsoft.visualstudio.testtools.unittesting;

namespace

testproject2

public

string chengfatest3(int a, int b, int c, int

d)

[testmethod]

public

void

testmethod1()

}}其他運算**大致相同,可檢視coding詳細**。

全部測試通過結果:

具體**詳見位址如開頭給出

c. 小結與感受

感受:剛看到這個題目整個人都懵了,可以說幾乎不知道怎麼做,單獨建立乙個模組我是懂的,但之前我是根本沒接觸過單元測試這種東西的,去網上查詢相關資料和例子也是完全看不懂,通過其他人的點撥才有了點思緒。

漢堡式評價

先來一片麵包:我們兩個都是從沒做過單元測試的,所以剛開始大部分時間是一點實際的成果也沒有,只能多多瀏覽網上的資料。

再把肉放上:我的隊友理解力比我好,所以在實際程式設計測試中往往能先我一步解決問題,這次的實驗他付出的可是比我多,但他比較容易走便捷的方法,做出來的程式也不是很完善。

再來一片麵包:兩個人的合作配合好,相互幫助,相互促進,共同完成任務。

d. 在隔了一周之後再看之前的**,是否更能體會到下面這些東西

結對**:

psppersonal software process stages

estimated time(min)

actual time (min)

計畫

1520

·任務估計

1011

開發

120200

·需求分析 (包括學習新技術)

3045

·生成設計文件

1515

·設計複審

1011

·**規範

1013

·具體設計108

·具體編碼

5069

·**複審

1515

·測試(自我測試,修改**,提交修改)

2025

報告

3035

·測試報告

2022

·計算工作量109

四則運算單元測試

專案成員 武志遠,李權 對於四則運算中的單元測試以兩個不同功能的函式為示例展示。仍然採用junit4的單元測試框架 下面展示的是沒有括號和分數情況下的計算函式 docalculation的 片段 對生成的4則運算進行計算 public static double docalculation stri...

四則運算單元測試

1 測試資料 螢幕 20 道題 數字範圍 10以內 無乘除 無負數 原因 檢查列印方式的選擇是否出錯,檢查數字範圍,檢查有無乘除是否出錯,檢查加減是否有負數,檢查出題數量是否正確。結果 分析 實現我自己的預期要求,結果中乘除餘數負數產生於真分數計算,沒有對真分數進行限制,是缺陷。2 測試資料 螢幕 ...

作業二 四則運算

include include include int add int num1,int num2 int subtraction int num1,int num2 int mul int num1,int num2 float divis int num1,int num2 intmain 1....