文档库 最新最全的文档下载
当前位置:文档库 › 白盒测试实验

白盒测试实验

白盒测试

●实验类型

实验类型为验证型,2 个学时。

●实验目的

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

●实验设备

主流PC 机一套,要求安装windows 操作系统、Office;

●实验内容

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

void 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=sqrt(k);

6 }

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

8 j= x*y+10;

9 j=j% 3;

10 }

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

要求:

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

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

2.题目二:为以下流程图所示的程序段设计一组测试用例

要求:

(1)分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。

(2)将流程图转换为N-S图,并估算至少需要多少个测试用例完成逻辑覆盖?

3.题目三:折半查找

请按要求对下面的java 代码进行测试。代码的功能是:用折半查找法在元素呈升序排列的数组中查找值为key 的元素。

public int binSearch ( int array[], int key )

{

int mid, low, high;

low = 0;

high = array.length-1;

while ( low <= high ) {

mid = (low +high)/2;

if ( key = = array [mid] )

return mid;

else if ( key < array [mid] )

high = mid -1;

else

low = mid + 1

}

return -1;

}

(1)用基本路径覆盖法给出测试路径;

(2)为各测试路径设计测试用例。

●实验步骤

(1)根据白盒测试技术设计测试用例,主要考虑逻辑覆盖测试(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)和基路径测试技术;

(2)计算测试用例的分支覆盖率、条件覆盖率和语句覆盖率等测试管理指标;

●实验要求

(1)根据题目要求编写测试用例;

(2)撰写实验报告;

附录实验报告格式

一、实验目的

1、xxxxxxxxxxxxxxx

2、xxxxxxxxxxxxxxx ………………………

二、实验内容(一)、题目1

1、题目内容描述

2、测试用例的编写

3、测试结果分析(二)、题目2

同题目1

相关文档
相关文档 最新文档