生活随笔
收集整理的這篇文章主要介紹了
软件测试——实验一
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、目的和要求
(1)掌握白盒測試技術(shù),并能應(yīng)用白盒測試技術(shù)設(shè)計測試用例
(2)能用 Junit 實(shí)施測試
二、實(shí)驗(yàn)內(nèi)容
void DoWork(int x,int y,int z){
1 int k=0,j=0;
2 if(( x>3 ) && ( z<10 ))
3 {
4 k=xy-1;
5 j=sqrt(k);
6 }
7 if(( x= =4 ) || ( y>5 ))
8 j=xy+10;
9 j=j%3;
10 return j;
11 }
說明:程序段中每行開頭的數(shù)字(1~11)是對每條語句的編號。
(1)分別以語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋方法設(shè)計測試用例,
并寫出每個測試用例的執(zhí)行路徑(用題中給出的語句編號表示)。
(2)編寫 Java 類,調(diào)用該方法,并用 Junit 測試工具編寫測試代碼進(jìn)行測
試
三、測試用例的編寫
根據(jù)下面程序流程圖,分別用最少的測試用例完成語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋的測試用例!要求標(biāo)注出所有的語句、判定、條件、路徑,并編上序號,每一個測試用例說明覆蓋的對應(yīng)語句、判定、條件、路徑的序號。
令條件M={X>0 AND Y>10}
條件N={X<-10 OR Y<0}
條件K={Y=Y/X}
條件J={Y=-(Y+X)}
條件覆蓋:
對于第一個判定條件M,可分解成兩個條件:
(1) 條件X>0:取真時為T1,取假時為F1.
(2) 條件Y>10: 取真時為T2,取假時為F2.
對于第二個判定條件N,可分解成兩個條件:
(1) 條件X<-10:取真時為T3,取假時為F3.
條件Y<0: 取真時為T4,取假時為F4.
測試類:
package ruanjianceshishiyanyi
;public class Baihe
{public
Baihe() {}public
int doWork(int x
, int y
, int z
) {int k
= 0, j
= 0;if ((x
> 3) && (z
< 10)) {k
= x
* y
- 1;j
= (int) Math
.sqrt(k
);}if ((x
== 4) || (y
> 5)) {j
= x
* y
+ 10;}j
= j
% 3;return j
;}public
int div(int x
, int y
) {return x
/ y
;}
}package ruanjianceshishiyanyi
;
import
static org
.hamcrest
.MatcherAssert
.*;
import
static org
.hamcrest
.CoreMatchers
.*;
import org
.junit
.Test
;
public class BaiheTest
{private Baihe exp1
;public
BaiheTest() {exp1
= new
Baihe();}@Testpublic
void statementConvergeTest() {assertThat(exp1
.doWork(4, 6, 9),is(1));}@Testpublic
void decisionConvergeTest() {assertThat(exp1
.doWork(5, 5, 9),is(1));assertThat(exp1
.doWork(4, 6, 10),is(1));}@Testpublic
void conditionConvergeTest() {assertThat(exp1
.doWork(4, 6, 11),is(1));assertThat(exp1
.doWork(2, 4, 9),is(0));}@Testpublic
void pathConvergeTest() {assertThat(exp1
.doWork(4, 6, 9),is(1));assertThat(exp1
.doWork(5, 4, 9),is(1));assertThat(exp1
.doWork(4, 4, 11),is(2));assertThat(exp1
.doWork(2, 4, 9),is(0));}}
四、測試結(jié)果的分析
由此可見測試成功
五、測試文檔的撰寫
六、心得與體會
1、更加熟練了測試用例的編寫
2、學(xué)習(xí)了Eclipse中Juit使用
3、掌握了軟件測試中的白盒測試
總結(jié)
以上是生活随笔為你收集整理的软件测试——实验一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。