黑盒测试作业详细答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE

PAGE1/5

之间的整数”第三章黑盒测试参考答案

之间的整数”

(注意:答案仅供参考,若有误,请自行修改。)

1、某保险公司计算保险费率。

计算方式为10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下表所示。其中,年龄有效输入范围为1-100;抚养人数可输入“无”或1-9之间的整数。

年龄性别

年龄

性别

婚姻

抚养人数

1人扣0.5点

最多扣3点

20~39

40~59

其它

M

F

已婚

未婚

6点

4点

2点

5点

3点

3点

5点

参考答案:

通过对程序功能的分析,其等价类表如下所示:

输入条件

输入条件

有效等价类

无效等价类

年龄

20~39岁

40~59岁

1~19岁或60~100岁

(1)

(2)

(3)

小于1岁

大于100岁

(11)

(12)

性别

‘M’

‘F’

(4)

(5)

除‘M’和‘F’之外的其他字符(13)

婚姻

已婚

未婚

无1~6人

6~9人

(6)

(7)

(8)

(9)

(10)

除已婚和未婚之外的其他字符 (14)

除无和数字之外的其他字符

(15)

抚养人数

小于1

大于9

(16)

(17)

测试用例

测试

用例

输入数据

覆盖的等价类

年龄

性别

婚姻

抚养

预期输出

保险费率

人数

1

27

M

已婚

1

4

6

8

0.6%

2

50

F

未婚

2

2

5

7

9

0.6%

3

70

M

已婚

7

3

4

6

10

0.1%

4

0

M

已婚

114

6

8

提示“年龄应在1~100之间”

5

102

F

未婚

4

125

7

9

提示“年龄应在1~100之间”

6

30

T

已婚

113

6

8

提示“性别应输入M或F”

7

30

M

离婚

14

14

8

提示“婚姻应为已婚或未婚”

14

615

提示“抚养人数应为无或1-9

8

30

M

已婚

没有

之间的整数”

9

30

M

已婚

14616 提示“抚养人数应为无或1-9

-1

10 30 M 已婚 20

2、NextDate函数。

14617 提示“抚养人数应为无或1-9

之间的整数”

该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。其中year的取值范围为:1900-2079。如果输入的日期组合不合法,则显示“无效的输入日期”。

使用等价类划分进行测试用例设计。参考答案:

输入条件有效等价类

输入条件

有效等价类

无效等价类

Month

1≤month≤12

(1)

Day

1≤day≤31

(2)

year

1900≤year≤2079

(3)

Month1

(11)

Month12

(12)

day1

(13)

day31

(14)

year1900

(15)

year2079

(16)

测试用例

测试

用例

输入数据

day

覆盖的等价类

预期输出

month

year

1

6

20

2008

123

2008-6-21

2

-1

20

2008

1123

month超出范围

3

14

20

2008

1223

month超出范围

4

6

-1

2008

1133

day超出范围

5

6

32

2008

1143

day超出范围

6

6

20

1800

1215

year超出范围

7

6

20

2080

1216

year超出范围

3、P62,习题7。参考答案略。

4、某软件的一个模块的需求规格说明书中描述:

(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。

(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。请绘制出因果图和判定表,并给出相应的测试用例。

参考答案:

根据程序的规格说明,原因和结果如下:

原因:C1:年薪制员工。(1:是年薪制员工;0:非年薪制员工)C2:严重过失

C3:过失

结果:e1:扣年终风险金的4%

e2:扣年终风险金的2%

e3:扣当月薪资的8%

e4:扣当月薪资的4%

因果图:略

决策表:

结果

结果

规则

1

2

3

4

5

6

7

8

选项

C1:年薪制员工

1

1

1

1

0

0

0

0

条件

C2:严重过失

1

1

0

0

1

1

0

0

C3:过失

1

0

1

0

1

0

1

0

e1:扣年终风险金的4%

e2:扣年终风险金的2%

e3:扣当月薪资的8%

e4:扣当月薪资的4%

不操作

不可能

(4)

用例表:

用例

输入数据

预期输

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档