软件测试-等价类划分法测试用例设计二

一、设某公司要打印2015~2019年的报表,其中报表日期为6位数字组成,其中,前4位为年份,后两位为月份。

针对上述需求分析,先编写一个对报表日期合法性检查的C程序,然后按照等价类划分法设计测试用例(弱健壮覆盖标准),最后运行设计的测试用例。

等价类划分模板如下:

条件

有效等价类

编号

无效等价类

编号

测试用例模板如下:

用例编号

测试数据

期望结果

覆盖等价类

解答:

等价类划分:

条件

有效等价类

编号

年份月份皆符合

0<month<13

2014<year<2020

1

无效等价类

年份符合月份不符合

month<1||month>12

2014<year<2020

2

年份不符合月份符合

202212

3

年份月份都不符合

202213

4

非法输入

Abcdef

5

测试用例:

用例编号

测试数据

期望结果

覆盖等价类

1

201712

年份月份数值合法

年份月份皆符合

2

201733

年份数值合法,月份数值非法

年份符合月份不符合

3

202212

年份数值非法,月份数值合法

年份不符合月份符合

4

202213

年份月份数值非法

年份月份都不符合

5

Abcdef

格式非法

非法输入

二、

前亚利桑那州境内的一位步枪销售商销售密苏里州制造商制造的步枪机、枪托和枪管。枪机卖45美元,枪托卖30美元,枪管卖25美元。

销售商每月至少要售出一支完整的步枪,且生产限额是大多数销售商在一个月内可销售70个枪机、80个枪托和90个枪管。每访问一个镇子之后,销售商都给密苏里州步枪制造商发出电报,说明在该镇售出的枪机、枪托和枪管数量。

销售商的佣金如下计算:销售额不到(含)1000美元的部分为10%,1000(不含)到1800(含)美元的部分为15%,超过1800美元的部分为20%。佣金程序根据售出的枪机、枪托和枪管数,计算出销售商的销售额以及佣金。 

针对上述需求分析,请按照等价类划分法设计测试用例(弱健壮覆盖标准)。

按照输入进行等价类划分模板如下:

条件

有效等价类

编号

无效等价类

编号

按照输出进行等价类划分模板如下:

条件

有效等价类

编号

测试用例模板如下:

用例编号

枪机

枪托

枪管

预期输出(佣金)

覆盖等价类

解答:

等价类划分:

条件

有效等价类

编号

销售额不到(含)1000美元

卖出1把完整的枪

1

销售额大于1000美元不到(含)1800美元

卖出18把完整的枪

2

销售额超过1800美元

卖出70枪机80枪托90枪管

3

无效等价类

销售额小于100美元或大于7800美元

卖出100把枪

4

输出等价类:

条件

有效等价类

编号

销售额不到(含)1000美元

180

1

销售额大于1000美元不到(含)1800美元

320

2

销售额超过1800美元

1520

3

销售额小于100美元或大于7800美元

2440

4

测试用例:

用例编号

枪机

枪托

枪管

预期输出(佣金)

覆盖等价类

1

1

1

1

10

1

2

18

18

18

320

2

3

70

80

90

1520

3

4

100

100

100

2440

4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值