黑盒测试作业

黑盒测试作业

等价类划分题

1.软件规格说明:

某学校的学生公寓有14栋楼,用A~N这14个大写
字母的其中一个代表楼号。每栋楼的层数为六层,代号为1~6。每层
楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字
母加三位数字表示,例如:"C527"表示C楼第5层的27室。软件运行
时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无
效。请根据规格说明,划分等价类并设计等价类测试用例

等价类划分

输入条件有效等价类编号
宿舍字符数1A1
楼号A~NA2
层号1~6A3
房间编号01~40A4
输入条件无效等价类编号
宿舍字符数0位,2位、B1
3位B2
4位B3
楼号0~ZB4
非大写字母B5
非字母B6
层号0B7
大于6B8
非数字B9
房间编号00B10
>40B11
非数字B12
字符串不是4位数B13

有效测试例

测试数据期望结果覆盖范围
D325显示有效输入A1,A2,A3,A4

无效等价类测试例

测试数据期望结果覆盖范围
21显示无效输入B13
D3265显示无效输入B11,B13
T521显示无效输入B4
3224显示无效输入B1
A015显示无效输入B7
A922显示无效输入B8
AC34显示无效输入B9
D200显示无效输入B10
A486显示无效输入B11
B4N3显示无效输入B12
AAA显示无效输入B2,B3,B12,B13
AAAA显示无效输入B2,B3,B9,B12
边界值类型

2、有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。

请分别采用单缺陷、健壮性、最坏情况等边界值分析法设计测试用例

思路。

边界值分析的思想:

选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

表示方法:最小值min,略高于最小值min+,正常值nom,略低于最大值max-,最大值max

根据x,y,z范围可以画出图形:

https://upload-images.jianshu.io/upload_images/2014194-ee81f3b8648d49d1.png?imageMogr2/auto-orient/strip|imageView2/2/w/791/format/webp

边界值点就是A~H点

单缺陷:

单缺陷假设是边界值分析的关键假设。单缺陷假设指“失效极少是由两个或两个以上的缺陷同时发生引起的”。在边界值分析中,单缺陷假设即选取测试用例时仅仅使得一个变量取极值,其他变量均取正常值

测试例:

取A点位单缺陷的点.其余为正常。

A(1899,1,1) ,B2100,1,1),C(2100,1,31),D(1900,1,31),E(1900,12,1),F(2100,1,31),G(2100,12,31),H(1900,12,31)

健壮性:

健壮性在于即使异常的情况下,程序还能运行达到预期结果,在于输出。

除了正常的边界值,还要考虑每个边界值的略大于max,略小于min的情况。

测试例:

A(1899,0,0) A2(1901,2,2),B(2101,2,2),B2(2099,0,0) 以此类推。

最坏情况:

最坏情况测试拒绝单缺陷假设,它关心的是当多个变量取极值时出现的情况。

测视例:

A(1899,0,0),B(2099,0,0),C(2099,0,32)

决策表

3、商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满

1000元实行7折优惠;对其他顾客消费满1000元的,实行9折优惠,

并免费办理会员卡。请给出相应的决策表和测试用例。

步骤:

1.找出条件

2.找出系统执行的动作

条件有:

  • 会员

  • 满1000

动作:

7,8.5,9折,不打折。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HN0SNnox-1574673794561)(C:\Users\MI\AppData\Roaming\Typora\typora-user-images\1574671633779.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-STPh2VKr-1574673794562)(C:\Users\MI\AppData\Roaming\Typora\typora-user-images\1574671674832.png)]

测试集

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zDkvmI5O-1574673794562)(C:\Users\MI\AppData\Roaming\Typora\typora-user-images\1574671748161.png)]

因果图决策表

某软件的一个模块的需求规格说明书中描述:
(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险
金的2%。
(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资
的4%。
请绘制出因果图和判定表,并给出相应的测试用例。

原因:

C1年薪制员工,C0(非年薪制员工)

C2:严重过失

C3:过失

结果:

r1:扣除年终风险金4%

r2:扣除年终风险金2%

r3:扣除月薪8%

r4:扣除月薪4%

判定表:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZKP9mQ1-1574673794563)(https://s2.ax1x.com/2019/11/25/MvFTmj.jpg)]

用例:

用例编号输入预期结果
T1年新员工严重过失r1
T2年新员工,过失r2
T3非年薪,严重过失r3
T4非年薪,过失r4
  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值