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

判定表测试

上网查了一下,感觉文档说的云里雾里的。特此用自己的思维整理了一下:

1、表现形式,用表格呈现

2、分为两个重点,输入和输出

3、输入分为条件桩条件项

4、输出分为动作桩动作项

5、适合在复杂逻辑下进行

有如下实例:以 “文件上传” 功能为例,首先我们需要一个账号,然后会限制文件大小,和判断文件格式。

条件桩条件项(规则 1)条件项(规则 2)条件项(规则 3)条件项(规则 4)条件项(规则 5)条件项(规则 6)条件项(规则 7)条件项(规则 8)
文件格式合法
文件大小≤2MB
用户已登录
动作桩动作项动作项动作项动作项动作项动作项动作项动作项
允许上传×××××××
提示 “请登录”××××
提示 “格式错误”××××
提示 “文件过大”××

从上文中可以看出,在对文件的处理上 需要注意的一点,需要将条件桩细分。如在实际测试中我们的文件上传系统,只支持PDF/DOCX/XLSL等几种格式,我们在列举条件桩时,我们有两种方案

(1)文件格式是否为PDF/DOCX/XLSL三种格式中的一种

(2)PDF/DOCX/XLSL三种格式分别列举出一种条件桩,但是注意,如果系统规定一次只能上传一个文件,我们在每一个条件项之间是互斥关系。动作桩之间还要加一条,“提示每次只能上传一个文件”

(3)判定表,不仅仅在测试中能使用,在软件开发中同样能起到梳理逻辑的作用。

相关文章:

  • Django ORM 1. 创建模型(Model)
  • yaml 导致的原型污染 -- GPN CTF 2025 Secure by Default
  • 基于51单片机-蜂鸣器演奏《飞雪玉花》
  • 编译原理---文法和语法分析
  • 利用python实现NBA数据可视化
  • SpringBoot 防刷 重复提交问题 重复点击问题 注解 RequestParam RequestBody
  • 《高等数学》(同济大学·第7版)第九章 多元函数微分法及其应用第五节多元函数微分学的几何应用
  • 6.27_JAVA_面试(被抽到了)
  • OpenLayers 渲染之矢量影像图层
  • 10【认识文件系统】
  • 【机器学习深度学习】线性回归(基本模型训练流程)
  • 【BugkuCTF】overflow
  • 为什么python处理csv文件将某个值替换成另一个值并另存后,csv文件的大小减小了一半
  • 视觉疲劳检测如何优化智能驾驶的险情管理
  • 基于STM32设计的扫地机器人
  • 双向循环链表及实现
  • 数学术语之源——(矩阵或行列式的)秩数(rank)
  • 机器学习1——贝叶斯理论上
  • GPU 性能可变性分析框架
  • 60 python asyncio模块(异步IO)