实验一 白盒测试
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、实验结束上交资料包括:测试程序、设计的测试用例(包括测试用例的选取准则)、
错误记录、实验报告(格式不限)。