当前位置: 首页 > news >正文

黑盒测试重点复习内容

黑盒测试

      • 一、等价类划分+边界值分析法
      • 二、判定表法

一、等价类划分+边界值分析法

对于各种输入或者输出,必须考虑等价类和边界值,并补充一些特殊值,如空值、空格、0、异常格式等特殊值。

基本概念:

有效等价类:满足需求的数据集合

无效等价类:不满足需求的数据集合

步骤总结:

  1. 明确需求
  2. 确定有效和无效等价类
  3. 提取数据编写测试用例

例1:输入条件是金额字段的一个取值范围,要求为0.01-10元,精度为小数点后两位

输入条件有效等价类无效等价类
amount:0.01-101. amount = 5(有效值)1. amount = 0.00
2. amount = 0.01(边界值)2. amount = 10.01(大于最大值 )
3. amount = 10.00(边界值)3.amount = 9.999(精度错误)
4.amount = 1(带前空格)
5.amount = “”(空值)
6.amount = ab(异常)

例题:image-20230303112257835

二、判定表法

对于输入输出条件存在各种组合,且不同组合走不同的逻辑时,优先使用判定表法。

基本概念:

  • 条件桩:输入条件,列出了系统的所有输入,列出的输入次序无关紧要
  • 动作桩:结果,列出了系统可能采取的操作,这些操作的排序顺序没有约束
  • 条件项:输入条件取值的全部组合,列出针对它左列输入的取值,在所有可能的情况下的真假值
  • 动作项:条件项对应的所有的结果,列出在输入项的各种取值情况下应该采取的动作
  • 规则:一组条件与动作的组合,一条规则对应一条测试用例

image-20230228104846438

例2:在APP上领取红包,第一项要求用户登录,第二项要求用户点击首页,第三项要求用户点击领取红包,三项都完成后领到红包;但如果第一项不满足,则报错F;如果是第二项不满足,则报错S;第三项不满足则报错T。

对条件组合后,得到如下判定表:

image-20230228102240940

进行简化,得到如下判定表:

image-20230228102333423

步骤总结:
1、分析需求,确定条件桩和动作桩
2、全组合条件,得到条件项
3、根据条件项,依次填写动作项
4、简化判定表
5、输出测试用例(一个规则对应一条测试用例)
组合条件,得到条件项
3、根据条件项,依次填写动作项
4、简化判定表
5、输出测试用例(一个规则对应一条测试用例)

http://www.lryc.cn/news/27074.html

相关文章:

  • Python每日一练(20230303)
  • 基于Cortex-M7内核STM32F767NIH6,STM32F767VGT6,STM32F767VIT6嵌入式技术资料
  • Nginx SSL证书A+之路
  • 周期性温度和压力波的PID自动控制解决方法
  • 从头开始搭建一个SpringBoot项目--SpringBoot文件的上传与下载
  • It做形式主语和宾语
  • 做测试一定要知道的——软件测试流程和测试规范标准文档
  • Linux下将一个文件压缩分包成多个小文件
  • 分享5款用了一段时间,个人觉得非常nice的软件
  • 搜广推 Product-based Neural Networks (PNN) - 改进特征交叉的方式
  • IDEA2022 配置spark开发环境
  • 趣味答题竞赛小程序开发功能的详细介绍
  • 【独家】华为OD机试提供C语言题解 - 获取最大软件版本号
  • k8s编程operator实战之云编码平台——⑤项目完成、部署
  • C语言杂记(指针篇)
  • ES window 系统环境下连接问题
  • hexo部署github搭建个人博客 完整详细带图版(更新中)
  • SpringBoot集成DruidDataSource实现监控 SQL 性能
  • maven镜像源及代理配置
  • 【Java面试篇】Spring中@Transactional注解事务失效的常见场景
  • 【C】分配内存的函数
  • IDEA 断点总是进入class文件没有进入源文件解决
  • 【flink】 flink入门教程demo 初识flink
  • LeetCode 1487. 保证文件名唯一
  • 详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路
  • 【C++PrimerPlus】第三章 处理数据
  • 【基础算法】单链表的OJ练习(1) # 反转链表 # 合并两个有序链表 #
  • 离散数学笔记(1)命题逻辑
  • IDEA Android 网格布局(GridLayout)示例(计算器界面布局)
  • 【蓝桥杯嵌入式】拓展板之数码管显示