首页 > 其他分享 >黑盒测试应用场景法、等价类划分法、边界值分析法和错误推测法

黑盒测试应用场景法、等价类划分法、边界值分析法和错误推测法

时间:2023-10-28 16:44:23浏览次数:35  
标签:A1 黑盒 边界值 分析法 场景 未交 借书 借阅 借书证

在教务系统中进行课程成绩录入,要求0≤成绩≤100,且成绩为数字,整数。

(1)请针对成绩输入项,分析等价类。

输入条件

有效等价类

编号

无效等价类

编号

输入成绩

0≤成绩≤100

1

成绩<0

2

成绩>100

3

成绩为数字,整数。

4

非整数(小数、中文、英文、特殊符号)

5

(2)针对成绩输入项,边界值是什么?

最小合法值:0

最大合法值:100

最小非法值:小于0的任何数字

最大非法值:大于100的任何数字

非法值:包括非数字、小数、中文、英文、特殊符号等任何非整数的输入。

 仅供参考

(3)使法,成绩输入项应选择什么测试数据?

序号

测试数据

1

最小合法值:0

 

2

最大合法值:100

 

3

最小非法值:-1

 

4

最大非法值:101

 

5

非数字:"abc"

 

6

小数:例如 75.5

 

 仅供参考

(4)如果用错误推测法,还应该补充什么样的数据?

 

负数:例如 -50

大于100小数:例如 150.5

 

2应用场景法设计借书功能的测试用例。

图书管理系统借书功能的业务规则是:只有当读者的借书证有效,当前没有超期借书记录和罚款未交记录,并且已借阅图书数量未达可借阅量上限,三个条件同时满足时才能顺利办理借书登记,若有一个条件不满足就无法办理借书登记,系统会给出明确的提示信息。该功能的流程图如图1所示。

仅供参考 

图1  借书功能流程图

(1)按照场景法来分析借书功能的基本流和备选流,填入表1。

表1  借书功能的基本流和备选流

基本流/备选流

描述

基本流A

A1:录入借书证号

 

A2:判断该借书证号有效

 

A3:查询该借书证没有超期图书,也没有罚款未交记录

 

A4:查询该借书证没有超出可借阅量上限

 

A5:录入图书信息

 

A6:登记借阅信息,借书成功。结束。

备选流B-借书证号无效

A1:录入借书证号

B:借书证号无效,借书失败。结束

备选流C-(有超期图书,或者有罚款未交记录)

A1:录入借书证号

A2:判断该借书证号有效

C:有超期图书,或者有罚款未交记录,借书失败。结束

备选流D-( 超出可借阅量上限)

A1:录入借书证号

A2:判断该借书证号有效

A3:查询该借书证没有超期图书,也没有罚款未交记录

D:超出可借阅量上限,借书失败。结束

 

  仅供参考

(2)设计借书功能的场景,见表2。

表2  借书功能的场景设计

场景编号

包含的基本流、备选流

预期结果

场景1

A1,A2,A3,A4,A5,A6

登记借阅信息,借书成功。结束。

场景2

A1,B

借书证号无效,借书失败。结束

场景3

A1,A2,C

有超期图书,或者有罚款未交记录,借书失败。结束

场景4

A1,A2,A3,D

超出可借阅量上限,借书失败。结束

(3)设计借书功能测试用例,填写表3。其中,V(Valid,有效的)表示有效数据,I(Invalid,无效的)表示无效数据,“n/a”表示这个条件不适用于测试用例。

表3  测试用例表

序号

场景

借书证

有超期图书或罚款未交记录

超出可借阅量上限

预期结果

1

场景1

V

I

I

借书成功。结束。

2

场景2

I

 

 

借书失败。结束。

3

场景3

V

V

I

借书失败。结束。

4

场景4

V

I

V

借书失败。结束。

 

 

 

 

 

 

(4)借书证号就是学生的学号,12位数字。当借书证号无效时,请按照等价类、边界值、错误推测法选择测试数据,填入表4的测试用例中。

表4  补充具体测试数据的测试用例表

测试场景

编号

测试数据

预期结果

借书证号无效

1

12345678901

系统提示:该借书证号无效。借书失败。

2

1234567890123

3

1234567890

4

12345678901A

5

1234567890AB

6

QWERTYUIOPAS

7

NULL

8

!@#$%^&*()!@

9

123456789012

10

123456789AB

11

1234567890123456

标签:A1,黑盒,边界值,分析法,场景,未交,借书,借阅,借书证
From: https://www.cnblogs.com/fu-xi/p/17794254.html

相关文章

  • 探索CPU的黑盒子:解密指令执行的秘密
    引言在我们之前的章节中,我们着重讲解了CPU内部的处理过程,以及与之密切相关的数据总线知识。在这个基础上,我们今天将继续深入探讨CPU执行指令的相关知识,这对于我们理解计算机的工作原理至关重要。CPU是一系列寄存器的集合体我们以使用的IntelCPU为例,其中包含数百亿个晶体管......
  • 手写PCA(主元分析法)计算点云法向量(详细注释) 【Matlab代码】
    原理PCA原理主元分析法PCA学习笔记点云法向量与点云平面拟合的关系(PCA)EstimatingSurfaceNormalsinaPointCloud3D【24】PCA点云法向量估计利用PCA计算点云的法线3D点云法向量估计(最小二乘拟合平面)为什么用PCA做点云法线估计?利用PCA求点云的法向量pca_demo.mclcclearclosea......
  • 大语言模型黑盒被打破;Meta 元宇宙硬件亏损可能高于市场共识丨 RTE 开发者日报 Vol.60
     开发者朋友们大家好:这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE (RealTimeEngagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎......
  • ER图(黑盒子系统的拆分)
    1、需要清楚的ER图的各个图形的含义矩形--实体类;椭圆形--实体类的属性;菱形--代表实体类之间的关系;虚线椭圆形--代表这个属性可以由其他属性派生出来(间接得到);双实线矩形--代表弱实体,即必须依赖某个实体而存在;双实线椭圆形--代表多值属性,即一个实体的这个字段,可以有多个不同的......
  • 黑盒测试方法选择策略
    1、等价类划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法;2、在任何情况下都必须使用边界值分析方法,用这种方法发现的程序错误能力最强;3、可用错误猜测法追加一些测试用例,需要有经验的积累;4、若含输入条件的组合情况,则可用因果图法和判定表法;5、参数配置类的......
  • 软件测试——测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)
    一、按照测试对象进行划分1)界面测试界面是直接和用户进行交互的,界面设计的好坏决定了用户使用软件的直观感受界面测试(UI测试)一般包括以下内容:对比UI设计稿,验证系统显示界面的一致性和正确性验证界面上每个功能的正确性验证界面排版布局是否合理。字体大小、图片排版、......
  • AcWing - 闫氏DP分析法
    核心思想:从集合角度来分析DP问题在我们遇到的DP问题中,一般都是求在一个有限集内的最值,但是这些方案数量一般都是指数级别的,想要一个一个查找出来不太可能。所以DP方法是用来优化这种寻找最优方案的过程的。DP问题一般来说分析时都要经过两个阶段:状态表示(化零为整):指把一些具有......
  • 什么是白盒测试,和的黑盒测试有什么区别?
     黑盒测试 软件测试是软件开发过程中的基本活动。黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,并且结合使用时甚至更好。一、黑盒测试在软件中,黑盒测试很方便,可以减少灾难性(软件)崩溃的风险。灾难性的软件崩溃可能是什么?系统在......
  • 【校招VIP】测试计划之黑盒测试&白盒测试
    考点介绍:黑盒测试&白盒测试是大厂和三四线公司校招的必考点。黑盒是以结果说话,白盒往往需要理解实现逻辑。现在商业项目的接口测试往往以白盒为主,也就是需要测试同学自己观察和修改数据库的值进行用例的测试。但是无论采用哪种测试方法,毫无疑问都是为了找出缺陷,发现风险,需要对比......
  • 层次分析法
    课程PPT:层次分析法.pdf方法流程:总共3次一致性检验确定题目类型属于评价类题目确定评价目标,评价标准,可选方案画出层级结构图对于对于一致性矩阵:对于非一致性矩阵:对每一个方案的权重矩阵进行一致性检验对于每个方案,将其指标得分与指标权重相乘(EXCEL),最终进行......