《软件测试与质量保证》实验报告3.docx
《《软件测试与质量保证》实验报告3.docx》由会员分享,可在线阅读,更多相关《《软件测试与质量保证》实验报告3.docx(11页珍藏版)》请在冰豆网上搜索。
![《软件测试与质量保证》实验报告3.docx](https://file1.bdocx.com/fileroot1/2023-2/5/1cf6f0c6-3ea2-43fe-8de9-6220af4c817f/1cf6f0c6-3ea2-43fe-8de9-6220af4c817f1.gif)
《软件测试与质量保证》实验报告3
学生实验报告
学院:
用友软件学院
课程名称:
软件测试与质量保证
专业班级:
软件09级3班
学号:
0093708
姓名:
张孟钊
学生实验报告(三)
学生姓名
张孟钊
学号
0093708
同组人:
无
实验项目
决策表测试用例的生成
■必修□选修
□演示性实验□验证性实验■操作性实验□综合性实验
实验地点
H123
实验仪器台号
H123-**
指导教师
段喜龙
实验日期及节次
2011.11.189A节
一、实验综述
1、实验目的及要求
实验目的:
掌握决策表测试方法中的原理及使用。
实验要求:
(1)完成各个程序的编写
(2)按要求设计测试用例,并运行测试用例检查程序的正确与否
实验内容:
对三角形问题、日期操作函数、计算佣金问题(三选二)进行决策表测试方法的测试用例设计及测试结果记录与分析。
2、实验仪器、设备或软件
1.个人计算机PC;
2.VisualC++/.NET编程环境。
二、实验过程(实验步骤、记录、数据、分析)
三角形问题
桩柱
c1a+b>c?
F
T
T
T
T
T
T
T
T
T
T
c2b+c>a?
\
F
T
T
T
T
T
T
T
T
T
c3c+a>b?
\
\
F
T
T
T
T
T
T
T
T
c4a=b
\
\
\
T
T
T
F
F
F
F
F
c5b=c
\
\
\
F
T
F
T
F
F
F
F
c6c=a
\
\
\
F
T
F
F
T
F
F
F
c7a²+b²=c²?
\
\
\
F
F
T
F
F
T
F
F
c8b²+c²=a²?
\
\
\
F
F
F
T
F
F
T
F
c9c²+a²=b²?
\
\
\
F
F
F
F
T
F
F
T
非三角形
X
X
X
等腰三角形
X
X
X
X
X
等边三角形
X
直角三角形
X
X
X
X
X
X
直角等腰三角形
X
X
X
用例
a
b
c
预计输出
实际输出
1
1
2
3
不是三角形
不存在
2
2
2
3
等腰三角形
等腰三角形
3
3
2
2
等腰三角形
等腰三角形
4
2
3
2
等腰三角形
等腰三角形
5
3
3
3
等边三角形
等边三角形
6
3
4
5
直角三角形
直角三角形
7
4
5
3
直角三角形
直角三角形
8
5
3
4
直角三角形
直角三角形
9
1.73205
1.73205
2.44948
直角等腰三角形
等腰三角形
10
11
日期操作函数
1
2
3
4
5
6
7
8
C1:
年份在
\
\
\
\
\
\
\
\
C2:
月份在
M1
M1
M1
M1
M1
M2
M2
M2
C3:
日期在
D1
D2
D3
D4
D5
D1
D2
D3
输出结果
a1:
错误
a2:
日期加1
X
X
X
X
X
X
X
a3:
日期复位归1
X
a4:
月份加1
X
a5:
月份复位归1
a6:
年份加1
9
10
11
12
\
\
\
\
M2
M2
M3
M3
D4
D5
D1
D2
X
X
X
X
X
M1为天数为31的月份,即1、3、5、7、8、10、12月
M2为天数为30的月份,即4、6、9、11月
D1为1-27的日期
D2为28号
D3为29号
D4为30号
D5为31号
Y1为闰年
Y2为平年
年份
月份
日期
预计输出
实际输出
1
2001
1
1
2001.1.2
2001.1.2
2001
1
27
2001.1.28
2001.1.28
2001
1
30
2001.1.31
2001.1.31
2001
1
31
2001.2.1
2001.2.1
2001
4
1
2001.4.2
2001.4.2
2001
4
27
2001.4.28
2001.4.28
2001
4
30
2001.5.1
2001.5.1
2001
4
31
错误
重新输入
2001
12
1
2001.12.2
2001.12.2
2001
12
27
2001.12.28
2001.12.28
2001
12
30
2001.12.31
2001.12.31
2001
12
31
2002.1.1
2002.1.1
2000
2
27
2000.2.28
2000.2.28
2000
2
28
2000.2.29
2000.2.29
2000
2
29
2000.3.1
2000.3.1
2001
2
28
2000.3.1
2000.2.28
经过检测发现程序无法分辨非闰年的2月,即平年的2月不进行运算
计算佣金问题
1
2
3
4
5
6
c1:
枪机数在M1内
F
F
F
T
T
T
c2:
枪托数在M2内
\
F
F
T
T
T
c3:
枪管数在M3内
\
\
F
T
T
T
c4:
销售价在S1内
\
\
\
T
\
\
c5:
销售价在S2内
\
\
\
\
T
\
c6:
销售价在S2内
\
\
\
\
\
T
行为
计算方法1
X
计算方法2
X
计算方法3
X
M1:
1-70
M2:
1-80
M3:
1-90
S1:
1-1000
S2:
1000-1800
S3:
1800-7800
计算方法1:
佣金=销售价10%
计算方法2:
佣金=100+(销售额-1000)*15%
计算方法3:
佣金=220+(销售额-1800)*20%
测试用例
枪机(45)
枪托(30)
枪管(25)
销售额
佣金
1
1
1
1
100
10
2
1
-1
0
不存在
不可以
3
70
80
90
7800
1200
4
5
5
5
500
50
5
15
15
15
1500
175
6
25
25
25
2500
360
7
10
10
10
1000
100
8
18
18
18
1800
130
三、结论
1、实验结果
三角形:
发现了程序在判断三角形时无法对小数运算
下一天:
非闰年的2月日期计算不了
四、指导教师评语及成绩:
评语:
实验步骤正确、详尽。
测试用例设计合理,语言及测试用例书写规范,结果正确。
实验报告格式正确,文档规范,描述清晰。
实验总结全面、准确,实验分析深刻。
通过实验,可以看出该生加深了对测试技术的理解,掌握了运用该知识的方法与技能,很好地完成了实验任务。
达到实验目的
成绩:
指导教师签名:
批阅日期:
学生实验报告(四)
学生姓名
学号
同组人:
无
实验项目
基本逻辑覆盖测试用例生成
■必修□选修
□演示性实验□验证性实验■操作性实验□综合性实验
实验地点
H123
实验仪器台号
H123-**
指导教师
段喜龙
实验日期及节次
2011.11.889A节
一、实验综述
1、实验目的及要求
实验目的:
掌握基本逻辑覆盖测试方法中语句覆盖、条件覆盖、判定覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖以及基本路径覆盖、数据流测试等基本方法的原理及使用。
(1)完成各个程序的编写
(2)按要求设计测试用例,并运行测试用例检查程序的正确与否
实验内容:
对三角形问题、日期操作函数、计算佣金问题(三选一)进行基本逻辑覆盖测试方法的测试用例设计及测试结果记录与分析。
2、实验仪器、设备或软件
1.个人计算机PC;
2.VC++编程环境。
二、实验过程(实验步骤、记录、数据、分析)
(1)步骤一
(2)步骤二
三、结论
1、实验结果
2、分析讨论
四、指导教师评语及成绩:
评语:
成绩:
指导教师签名:
批阅日期: