白盒测试实验

更新时间:2023-10-19 09:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验四 白盒测试

一、实验目的

1. 掌握白盒测试技术,并能应用白盒测试技术设计测试用例。 2. 熟练使用Junit实施测试。 二、实验设备

主流 PC 机一台,要求安装 windows 操作系统、Office、Eclipse 和 Junit。 三、实验内容

1. 使用逻辑覆盖测试方法测试以下程序段 voidDoWork ( 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年1月1日是星期一。编写一个程序,只要输入年月日,就能回答那天是星 期几。应用逻辑覆盖方法和基本路径测试方法为上面的问题设计测试用例。 四、实验步骤

1. 根据白盒测试技术设计测试用例,主要考虑逻辑覆盖测试(语句覆盖、判断覆盖、 条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)和基本路径测试技术。 2. 计算测试用例的分支覆盖率、条件覆盖率和语句覆盖率等测试管理指标。 五、实验要求

1. 根据题目要求编写测试用例; 2. 撰写实验报告。 六、实验思考

1. 在实际的白盒测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷?

2. 在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性?

本文来源:https://www.bwwdw.com/article/zwof.html

Top