.
24 / 25
本科实验报告
课程名称: 软件测试技术
实验项目: 软件测试技术实验
实验地点: 逸夫楼304
专业班级: 软件1415 学号:2014005960
学生姓名: 朱伟
指导教师: 兰方鹏
2016 年 9 月 12日
实验名称
实验一白盒测试方法
实验地点
逸夫楼304
实验时间
一、实验目的和要求
⑴ 熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法。
⑵ 通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。
⑶ 运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
.
1 / 25
实验内容:测试以下程序段
Void DoWork〔int x,int y,int z
{
1 int k=0,j=0;
2 if<<x>0>&&<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}
三、主要仪器设备
笔记本电脑
四、操作方法与实验步骤
⑴ 画出程序的控制流图〔用题中给出的语句编号表示。
⑵ 分别以语句覆盖、分支覆盖、条件覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例的执行路径〔用题中给出的语句编号表示。
⑶ 编写完整的 4->5 程序〔含输入和输出,使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表〔语句覆盖测试用例表、分支覆盖测试用例表、条件覆盖测试用例表、基本路径测试用例表
五、实验数据记录和处理
.
2 / 25
.
3 / 25
测试用例表
用例编号
输入
期望结果
覆盖标准
覆盖路径
实际结果
1
x=4, y=6,z=7;
j=1;k=23
语句覆盖
abcdfghj
j=1
k=23
2
x=4,
y=6,z=7
j=1;
k=23
判定覆盖
abcdfghj
j=1;
k=23
3
x=4, y=4,z=11
j=2;
k=0
判定覆盖
abeghj
j=2;
k=0;
4
x=4,
y=4,z=11
j=2;
k=0
条件覆盖
abeghj
j=2;
k=0
5
x=0, y=6,z=9
j=1;
k=0
条件覆盖
abeghj
j=1;
k=0
6
x=4,
j=1;
基本路径覆盖
abcdfghj
j=1;k=23
.
4 / 25
y=6,z=7
k=23
7
x=3, y=4,z=9
j=2;
k=11
基本路径覆盖
abcdfij
j=2;
k=11
8
x=0, y=6,z=11
j=1;
k=0
基本路径覆盖
abeghj
j=1;
k=0
9
x=0,
y=4,z=11
j=2;
k=0
基本路径覆盖
abeij
j=2;
k=0
六、实验结果与分析
期望结果与实际结果相同
语句覆盖:<覆盖路径:abcdfghj>
判定覆盖:
覆盖路径〔abcdfghj
覆盖路径〔abeghj
.
5 / 25
条件覆盖
覆盖路径〔abeghj
覆盖路径〔abeghj
基本路径覆盖
覆盖路径〔abcdfghj
覆盖路径〔abcdfij
.
6 / 25
覆盖路径〔abeghj
覆盖路径〔abeij
程序代码
#include<>
#include<>
#include<>
void DoWork<int x,int y,int z>{
int k=0,j=0;
if <<x>0>&&<
太原理工大学软件测试实验报告2017年 来自淘豆网m.daumloan.com转载请标明出处.