結對程式設計2 單元測試(38 39)

2022-07-17 18:42:12 字數 2715 閱讀 2155

一、題目要求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,因為覺得它比較方便好用。我從隊友身上學習到了以後應該克服拖延症的問題。同時也為她提了小意見就是寫**要細心一些,多注意細節方面寫完整。

回顧體會:

①良好的設計:結構化模組化程式設計中這對於管理、修改和擴充套件非常重要。最初設計時就應有模組化的思想,相互之間的聯絡盡量少,分層設計,這樣容易修改和拓展,否則後續會導致一系列的問題,致使修改起來很苦惱。

②編碼規範:每個人都有自己的編碼風格,但一定要在遵守最基本的編碼規則的基礎上進行,否則會導致團隊間無法協作,別人看不懂你的**。

③必要的注釋:對於關鍵**及方法的注釋非常重要,這能使別人快速方便的看懂你飛**,方便交流節約時間。

七、psp
psp2.1

personal 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 請展示上面描述的單元測試的每個環節...