一、題目要求1、把計算模組提取出來,單獨建立乙個類。2、針對提取出來的計算類的介面函式做單元測試。
二、需求分析 1、通過單元測試**,測試加法是否能正確工作;2、通過單元測試**,測試加減乘除功能;
3、通過單元測試**,測試計算類對於各種引數的支援。
三、計算模組 封裝加減乘除模組:package
random;
import
junit.framework.testcase;
public
class calculatetest3 extends
testcase
public
void
testadd() //加法測試模組
public
void
testsubstract() //減法測試模組
public
void
testdeivde() //除法測試模組
public
void
testmul() //乘法測試模組
}
四、單元測試
1、測試框架圖2、首次測試結果,加減乘除皆可執行:3、將除法模組中,分母改為0,則測試報錯:4、測試超出範圍的數相加:五、利用clover測試**覆蓋率六、小結團隊:我是個有點拖延症的人,一直都覺得還有時間就一直懶,多虧隊友的一直催促提醒,我們才能按時完成。因為兩人水平差不多,所以一直都是一起面對問題共同討論解決的。就像在覆蓋率外掛程式的選擇上,我們一起討論比較選擇了clover,因為覺得它比較方便好用。我從隊友身上學習到了以後應該克服拖延症的問題。同時也為她提了小意見就是寫**要細心一些,多注意細節方面寫完整。回顧體會: ①良好的設計:結構化模組化程式設計中這對於管理、修改和擴充套件非常重要。最初設計時就應有模組化的思想,相互之間的聯絡盡量少,分層設計,這樣容易修改和拓展,否則後續會導致一系列的問題,致使修改起來很苦惱。②編碼規範:每個人都有自己的編碼風格,但一定要在遵守最基本的編碼規則的基礎上進行,否則會導致團隊間無法協作,別人看不懂你的**。
③必要的注釋:對於關鍵**及方法的注釋非常重要,這能使別人快速方便的看懂你飛**,方便交流節約時間。
七、psppsp2.1personal software process stages
time (%) senior student(/hour)
time (%)(/hour)
planning
計畫· estimate
估計這個任務需要多少時間
development
開發· analysis
需求分析 (包括學習新技術)
0.50.3
· design spec
生成設計文件
· design review
設計複審
· coding standard
**規範
0.20.3
· design
具體設計
· coding
具體編碼
0.50.5
· code review
**複審
0.50.6
· test
測試(自我測試,修改**,提交修改)
reporting
報告測試報告
計算工作量
並提出過程改進計畫
八、協作**結對程式設計2 單元測試
2017 3 29 22 00pm,以部落格發表日期為準。晚交 0分 遲交兩周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 把計算模組提取出來,單獨建立乙個類。針對提取出來的計算類的介面函式做單元測試。a.一旦我們分離出核心模組,就可以針對該核心模組一步一步開發並做好單元測試,什麼是單元測試?請閱...
結對程式設計2 單元測試
2017 3 29 22 00pm,以部落格發表日期為準。晚交 0分 遲交兩周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 把計算模組提取出來,單獨建立乙個類。針對提取出來的計算類的介面函式做單元測試。a.一旦我們分離出核心模組,就可以針對該核心模組一步一步開發並做好單元測試,什麼是單元測試?請閱...
結對程式設計2 單元測試
題目要求 繼續兩人結對協作,把編碼規範 領航員和駕駛員角色互換做到位。單元測試 有單元測試保證,有 覆蓋率。a.需求分析 測試上有哪些詳細的需求?b.設計測試框架,模擬測試資料 1 請給出計算模組的測試用例及執行結果 2 描述測試過程中遇到的問題以及解決的方案。3 請展示上面描述的單元測試的每個環節...