成員: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....