实验二白盒测试

一、实验目的

1、 掌握白盒测试的基础知识;

2、 掌握白盒测试的检查内容及测试目的;

3、 掌握黑盒测试的几种基本测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖。

二、实验要求

1、 复习有关内容,理解白盒测试;

2、 掌握语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖,并能设计出测试用例;

3、 对具体软件,能分别使用相应的白盒测试方法设计测试用例,并实施测试、分析测试结果。

三、实验内容

l 对实验一1、3题使用逻辑覆盖法进行测试用例设计。

l 对实验一2、4题使用基本路径法进行测试用例设计。

采用判定覆盖、条件覆盖对该程序进行用例设计

判定覆盖

输入

测试路径 

测试结果

选择1

选择2

选择3

选择4

选择5

选择6

ESIZE<0,DSIZE<0

 

---

---

---

---

---

 1-2-3-4-18

 

错误

ESIZE>0,DSIZE>0

 

SALES[i]>MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)=DEPTTAB.DEPT(i)

 

SALARY[k]>=1500000,JOB[k]=M

 

FOUND!=fouse

 

1-2-3-5-6-7-5-6-8-9-10-13-14-15-11-18

 

加工资100

 

ESIZE>0,DSIZE>0

 

SALES[i]>MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)=DEPTTAB.DEPT(i)

 

SALARY[k]<1500000,JOB[k]=’M’

 

FOUND!=fouse

 

1-2-3-5-6-7-5-6-8-9-10-13-14-15-12-18

 

加工资200

 

ESIZE>0,DSIZE>0

 

SALES[i]>MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)=DEPTTAB.DEPT(i)

 

SALARY[k]>=1500000,JOB[k]=’M’

 

FOUND!=fouse

 

1-2-3-5-6-7-5-6-8-9-16-17

 

错误

 

条件覆盖

输入

测试路径

测试结果

选择1

选择2

选择3

选择4

选择5

选择6

ESIZE<0,DSIZE<0

 

---

---

---

---

---

1-2-3-4-18

 

错误

ESIZE>0,DSIZE>0

 

SALES[i]>MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)=DEPTTAB.DEPT(i)

 

SALARY[k]>=1500000,JOB[k]=’M’

 

FOUND!=fouse

 

1-2-3-5-6-7-5-6-8-9-10-13-14-15-11-18

 

加工资100

 

ESIZE>0,DSIZE>0

 

SALES[i]>MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)=DEPTTAB.DEPT(i)

 

SALARY[k]<1500000,JOB[k]=’M’

 

FOUND!=fouse

 

1-2-3-5-6-7-5-6-8-9-10-13-14-15-12-18

 

加工资200

 

ESIZE>0,DSIZE>0

 

SALES[i]>MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)=DEPTTAB.DEPT(i)

 

SALARY[k]>=1500000,JOB[k]=’M’

 

FOUND=fouse

 

1-2-3-5-6-7-5-6-8-9-16-17-18

 

错误

 

ESIZE>0,DSIZE>0

 

SALES[i]<MAXSALES

 

SALES[j]=MAXSALES

 

EMPTAB.DEPT(k)!=DEPTTAB.DEPT(i)

 

SALARY[k]<1500000,JOB[k]=’M’

 

FOUND=fouse

 

1-2-3-5-6-8-9-16-17-18

 

错误

 

posted @ 2023-03-28 19:59  Lindseyyip  阅读(102)  评论(0编辑  收藏  举报