软件测试 实验报告贾冠一资料.docx
- 文档编号:3493964
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:21
- 大小:734.56KB
软件测试 实验报告贾冠一资料.docx
《软件测试 实验报告贾冠一资料.docx》由会员分享,可在线阅读,更多相关《软件测试 实验报告贾冠一资料.docx(21页珍藏版)》请在冰豆网上搜索。
软件测试实验报告贾冠一资料
本科实验报告
课程名称:
软件测试方法与技术
实验项目:
白盒-黑盒测试与QTP自动化测试
实验地点:
实验中心210
专业班级:
软件1313班学号:
2013006156
学生姓名:
贾冠一
指导教师:
兰方鹏
2015年10月1日
实验名称
实验一白盒测试方法
一.实验目的和要求
1.熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖测试方法;
2.通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流程图的绘制;
3.应用所学理论,完成实验研究的基本训练过程。
二.实验内容和原理
测试一下程序段:
voidDoWork(intx,y,z)
{
intk=0,j=0;
if((x>0)&&(z<10)){
k=x*y-1;
j=sqrt(k);
}
if((x==4)||(y>5)){
j=x*y-10;
}
j=j%3;
}
三.实验仪器设备
笔记本电脑
四.操作方法与实验步骤
1.画出程序的控制流图;
2.分别以语句覆盖,判断覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖和基本路径覆盖法设计测试用例;
3.编写完整的C程序,使用你所设计的测试用例运行程序。
完整填写相应的测试用例表。
五.实验数据记录和处理
1.C程序代码:
#include
#include
voidmain(){
intDowork();
intx=0,y=0,z=0;
intk=0,j=0;
printf("请输入x,y,z的值\n");
scanf("%d,%d,%d",&x,&y,&z);
DoWork(k,j,x,y,z);
//printf("%d,%d",k,j);
getchar();
getchar();
}
intDoWork(intk,intj,intx,inty,intz){
if((x>0)&&(z<10))
{
k=x*y-1;
j=sqrt(k*1.0);
}
if((x==4)||(y>5))
j=x*y+10;
j=j%3;
printf("%d,%d",k,j);
returnk;
}
2.程序流程图:
条件 x>0取真时为 T1 取假时为 F1
条件 z<10 取真时为 T2 取假时为 F2
条件 x==4 取真时为 T3 取假时为 F3
条件 y>5取真时为 T4 取假时为 F4
3.程序控制流图:
4.测试用例表:
编号
输入数据
覆盖标准
覆盖路径
判定条件
取值条件
1
{x=1,y=9,z=9}
语句覆盖
P(1-2-4)
2
{x=4,y=9,z=9}
判断覆盖
P(1-2-4)
M=T,N=T
3
{x=0,y=5,z=10}
判断覆盖
P(1-3-5)
M=F,N=F
4
{x=4,y=9,z=9}
条件覆盖
P(1-2-4)
T1,T2,T3,T4
5
{x=0,y=5,z=10}
条件覆盖
P(1-3-5)
F1,F2,F3,F4
6
{x=4,y=9,z=9}
判定-条件覆盖
P(1-2-4)
M=T,N=T
T1,T2,T3,T4
7
{x=0,y=5,z=10}
判定-条件覆盖
P(1-3-5)
M=F,N=F
F1,F2,F3,F4
8
{x=4,y=5,z=9}
条件组合覆盖
P(1-2-4)
M=T,N=T
T1,T2,T3,T4
9
{x=-1,y=9,z=9}
条件组合覆盖
P(1-3-5)
M=F,N=F
F1,F2,F3,F4
10
{x=4,y=9,z=10}
条件组合覆盖
P(1-3-4)
M=F,N=T
T1,F2,T3,F4
11
{x=-1,y=5,z=10}
条件组合覆盖
P(1-3-4)
M=F,N=T
F1,T2,F3,T4
12
{x=-1,y=5,z=10}
路径覆盖
P(1-2-4)
13
{x=2,y=5,z=8}
路径覆盖
P(1-2-5)
14
{x=4,y=5,z=10}
路径覆盖
P(1-3-4)
15
{x=4,y=9,z=9}
路径覆盖
P(1-3-5)
16
{x=0,y=5,z=10}
基本路径覆盖
P(ACE)
17
{x=2,y=5,z=8}
基本路径覆盖
P(ABCE)
18
{x=4,y=6,z=9}
基本路径覆盖
P(ABCDE)
六.实验结果与分析
用例结果
1
2
3
4
5
6
7
8
9
k=8;j=1
k=35;j=1
k=0;j=0
k=35;j=1
k=0;j=0
k=35;j=1
k=0;j=0
k=19;j=01
k=0;j=1
10
11
12
13
14
15
16
17
18
k=0;j=1
k=0;j=0
k=0;j=0
k=9;j=0
k=0;j=0
k=35;j=1
k=0;j=0
k=9;j=0
k=23;j=1
七.讨论、心得
通过此次实验,了解并掌握了白盒测试的基本测试方法。
熟悉并掌握了语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖和基本路径覆盖的各项覆盖标准。
通过实验掌握了逻辑覆盖测试,和测试用例,掌握了流程图的绘制。
实验名称
实验二黑盒测试方法
一.实验目的和要求
1.熟练掌握黑盒测试方法中的大家类测试方法和边界值测试方法;
2.通过实验掌握如何运用黑盒测试方法设计测试用例。
3.运用所学理论,完成实验研究的基本训练过程。
二.实验内容和原理
1.用你熟悉的语言编写一个判断三角形问题的程序;
要求:
读入代表三角形边长的三个整数,判断他们是否能组成三角形。
如果能够,则输出三角形是等边、等腰,或一般三角形的识别信息;如果不能构成三角形,则输出相应的提示信息。
2.使用等价类方法和边界值方法设计测试用例。
三.主要仪器设备
笔记本电脑
四.操作方法和实验步骤
1.先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充;
2.用你熟悉的语言编写源程序;
3.填写测试用例表。
4.执行元成熟,记录输出结果。
程序流程图
程序流程图
五.实验数据记录和处理
1.等价类划分表:
输入条件
有效等价类
无效等价类
是否构成三角形
1A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 实验报告贾冠一资料 软件 测试 实验 报告 贾冠一 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)