实验一 白盒测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一白盒测试

一、实验目的

掌握白盒测试技术,并能应用白盒测试方法设计测试用例;

二、实验内容:

1.使用逻辑覆盖测试方法测试以下程序段

public static int DoWork(int x,int y,int z){

1 int k=0,j=0;

2 if((x>3)&&(z<10))

3 {

4 k=x*y-1;

5 j=(int)ng.Math.sqrt(k);

6 }

7 if((x==4)||(y>5))

8 j=x*y+10;

9 j=j%3;

10 return j;

11 }

说明:程序段中每行开头的数字(1-10)是对每条语句的编号。

(1)画出程序的控制流图(用题中给出的语句编号表示)。

(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和基本路径覆盖方法设计测试用例,并写出每个测试用例的执行路径。

(3)编写测试程序测试DoWork类,要求完成(2)中所说的覆盖情况。要求测试程序输出测试用例的输入、执行路径情况(可用题中给出的语句编号表示,或另标号)。

三、实验要求

(1)按要求编写测试用例、测试程序;

(2)撰写实验报告;

四、思考与讨论

(1)在实际的测试中,如何根据白盒测试方法设计测试用例?

(2)如何评估软件测试的充分性?

(3)如何组织实施测试?

五、其它说明:

1、实验结束上交资料包括:测试程序、设计的测试用例(包括测试用例的选取准则)、

错误记录、实验报告(格式不限)。

相关文档
最新文档