黑盒测试作业

黑盒测试作业

等价类划分题

1.软件规格说明:

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

等价类划分

输入条件 有效等价类 编号
宿舍字符数 1 A1
楼号 A~N A2
层号 1~6 A3
房间编号 01~40 A4
输入条件 无效等价类 编号
宿舍字符数 0位,2位、 B1
3位 B2
4位 B3
楼号 0~Z B4
非大写字母 B5
非字母 B6
层号 0 B7
大于6 B8
非数字 B9
房间编号 00 B10
>40 B11
非数字 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

猜你喜欢

转载自blog.csdn.net/weixin_43919632/article/details/103242052