標籤:
Lab 1 Junit and Eclemma
一. 實驗要求:
- Install Junit(4.12), Hamcrest(1.3) with Eclipse
- Install Eclemma with Eclipse
- Write a java program for the triangle problem and test the program with Junit.
a) Description of triangle problem:
Function triangle takes three integers a,b,c which are length of triangle sides; calculates whether the triangle is equilateral, isosceles, or scalene.
二. 實驗步驟:
(一)匯入Junit(4.12), Hamcrest(1.3):
- 在辦公網上下載老師提供的Junit(4.12).jar, Hamcrest(1.3).jar。
- 我使用的MacBook,所以使用IDEA編程方便些,開啟IDEA,點擊File,然後點擊Project Structure.
file:///Users/Cherie_Wang/Desktop/螢幕快照%202016-03-18%20上午11.51.14.png
- 點擊右側library添加兩個.jar包。
file:///Users/Cherie_Wang/Desktop/螢幕快照%202016-03-18%20上午11.51.49.png
(二)匯入Eclemma:
因為使用的IDEA內建程式覆蓋,無需安裝Eclemma。
(三)程式設計:
因為老師的實驗要求是要判斷是否為等邊三角形、等腰三角形以及三邊不等的三角形,所以我的程式也只考慮了三種情況,而且只採用了整型進行測試,未考慮double型。能夠滿足題意。
(四)實驗測試結果及程式覆蓋圖:
file:///Users/Cherie_Wang/Desktop/螢幕快照%202016-03-18%20上午11.46.29.png
file:///Users/Cherie_Wang/Desktop/螢幕快照%202016-03-18%20上午11.48.57.png
file:///Users/Cherie_Wang/Desktop/螢幕快照%202016-03-18%20上午11.47.27.png
三. 實驗結論:
測試結果符合實際,程式覆蓋率為80%。
軟體測試實驗一