標籤:
SOFTWARE TEST LAB
軟體測試實驗
一、實驗任務
利用Junit、Hamcrest及Eclemma進行軟體測試。
具體任務(tasks):
- 在Eclipse中安裝Junit和Hamcrest兩個外部jar檔案(Install Junit(4.12), Hamcrest(1.3) with Eclipse);
- 在Eclipse中安裝Eclema(Install Eclemma with Eclipse);
- 針對三角形問題編寫java程式,並使用Junit進行測試。(Write a java program for the triangle problem and test the program with Junit. )。
二、實驗步驟
1. 在Eclipse中安裝Junit和Hamcrest兩個外部jar檔案
(1)在Eclipse視窗中選中project選項卡中的properties選項,在彈出的面板中,選中Java Build Path選項,選擇Libraries選項,出現當前項目中包含的jar檔案清單;
(2)點擊右側Add External JARS選項,找到Junit-4.12.jar 及hamcrest-all-1.3.jar包檔案所在的位置,點擊OK應用儲存即可,此時可以見到測試專案(STlab1JunitTest)中已經成功。
2.在Eclipse中安裝Eclema
(1)在Eclipse中的Help選項卡中選擇Eclipse Marketplace,並在彈出面板中搜尋“EclEmma”;
(2)在“EclEmma Java Code Coverage” 中選擇安裝,安裝完成後按要求重啟Eclipse即完成安裝。
3. 針對三角形問題編寫java程式,並使用Junit進行測試。
(1)編寫MyTriangle類,描述三角形基本屬性,MyTriangle類中包含兩個函數:triangle和isTriangle。Triangle函數對輸入的三條邊進行判斷,並將判斷結果以字串的形式返回給函數結果;isTriangle函數用於判斷輸入3條邊能否構成一個三角形,返回bool型變數作為函數結果。
(2)編寫測試類別TriangleTest及測試案例。測試案例採用(3,4,7)、(5,5,5,)、(7,4,4)和(2,3,4)作為測試資料。
3.運行測試程式,查看結果。
點擊運行按鈕和coverage launcher按鈕,得到如下結果:
軟體測試lab1