- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术基础大作业
实验题目 保险费问题
已知汽车保险费用计算程序为:保险费用=500*年龄系数—安全驾驶折扣。
其中:安全驾驶折扣是投保人驾驶执照上当前点数的函数;
年龄系数是投保人年龄的函数;给予安全驾驶折扣必须满足以下条件:
软件测试技术基础
期末作业
第 1 页第 1 页
软件测试技术基础大作业
驾驶点数=点数的阀值(与年龄有关);
试编写程序求取汽车保险费用,并分别用边界值法、等价类测试
法、决策表法设计测试用例对编写的程序进行测试;
程序输入年龄和点数。驾驶人年龄范围为 16~100 岁,点数范围
0~12,程序输出:保险费用总额;
年龄
系数
点数
折扣
16~25
2.8
1
50
25~35
1.8
3
50
35~45
1.0
5
100
45~60
0.8
7
150
60~100
1.5
5
200
答:程序如下
#includeiostream.h
int age,d,q;
void main_1()
第 2 页第 2 页
软件测试技术基础大作业
{
if(d=1)
q=1350;
else
q=1400 ;
cout保险费用是:q;
}
void main_2()
{
if(d=3)
q=850;
else
q=900 ;
cout保险费用是:q;
}
void f1()
{
if(d=5)
q=500;
else
q=400 ;
cout保险费用是:q;
}
void f2()
{
if(d=7)
q=250;
else
q=400 ;
cout保险费用是:q;
}
void k()
{
if(d=5)
q=550;
else
q=750 ;
第 3 页第 3 页
软件测试技术基础大作业
cout保险费用是:q;
}
void main()
{
cout请输入年龄:;
cinage;
while(age16||age100)
{ cout年龄超出范围(16,100),请重输年龄:; cinage;
}
cout请输入点数:; cind; while(d12||d0)
{ cout点数超出范围(0,12),请重输点数:; cind;}
if(age=16age25) main_1();
else if(age=25age35) main_2();
else if(age=35age45) f1();
else if(age=45age60) f2();
else if(age=60age=100) k();}
第 4 页第 4 页
软件测试技术基础大作业
边界值测试:
测试
年龄
点数
预 测
检测
用例
输出
1
14
1
无
2
101
1
无
3
16
1
1350
4
16
2
1400
5
16
0
1350
6
17
1
1350
7
17
2
1400
8
25
3
850
9
25
2
850
10
25
4
900
11
26
3
850
12
26
4
900
第 5 页第 5 页
软件测试技术基础大作业
13
35
5
400
14
35
7
500
15
35
4
400
16
36
5
400
17
36
7
500
18
46
7
250
19
46
8
400
20
46
6
250
21
45
7
250
22
45
8
400
23
45
6
250
24
60
5
550
第 6 页第 6 页
软件测试技术基础大作业
25
60
7
750
26
100
5
550
27
100
7
750
28
65
-1
无
29
65
13
无
30
65
0
550
31
65
12
750
等价类测试用例:
测试
年龄
点数
预测输
检测
用例
出
1
20
1
1350
2
20
2
1400
3
30
3
850
4
30
4
900
第 7 页第 7 页
软件测试技术基础大作业
5
40
5
400
6
40
6
500
7
50
7
250
8
50
8
400
9
80
5
550
10
80
6
750
11
55
-1
无
12
55
13
无
13
14
2
无
14
101
2
无
决策表:
等价类划分:
规定(1)条件:
代号
年龄
A1
(16,100)
A2
【16,25)
A3
【25,35)
A4
【35,45)
A5
【45,60)
第 8 页第 8 页
软件测试技术基础大作业
A6
【60,100】
A7
[0,12]
A8
=1
A9
=3
A10
=5
A11
=7
A12
=5
规定(2)动作:
代号
折扣
L1
50
L2
100
L3
150
L4
200
L5
0
根据(1)(2)可编出如下(3):Y 表示满足;N 表示不满足;
规则
规
规则
规则
规则
规则
规则
规则
规则
规则
规则
规则
1
则 2
3
4
5
文档评论(0)