Python---判定表法(功能测试)

复制代码
能对多条件依赖关系进行设计测试点---判定表法

等价类、边界值分析法主要关注单个输入类条件的测试

定义 :是一种以表格形式表达多条件逻辑判断的工具。

条件桩 : 列出问题中的所有条件,列出条件的次序无关紧要
动作桩: 列出问题中可能采取的操作,操作的排列顺序没有约束

条件项 : 列出条件对应的取值,所有可能情况下的真假值
动作项: 列出条件项的、各种取值情况下应该采取的动作结果

判定表中贯穿条件项和动作项的一列就是一条规则

假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则

步骤:

1.明确需求

2.画出判定表

1)列出条件桩和动作桩

2)填写条件项,对条件进行全组合

3)根据条件项的组合确定动作项

4)简化、合并相似规则

3.根据规则编写测试用例

案例1:

案例2:

使用场景:

  1. 有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系

  2. 判定表一般适用于条件组合数量较少的情况(比如4不条件以下)

  3. 如果条件超过4个,就不适合覆盖所有条件,应采用 (正交法) 来解决

相关推荐
测试员周周7 小时前
【AI测试功能3】AI功能测试的三层架构:单元测试 → 集成测试 → E2E测试——AI系统测试金字塔实战指南
开发语言·人工智能·python·功能测试·架构·单元测试·集成测试
qq 13740186111 天前
GB/T 19450-2004 纸基平托盘 安全检测 + 质量检测全流程实操指南
功能测试·安全·可用性测试·安全性测试
测试员周周2 天前
【AI测试系统】第6篇:需求扔进去,3 分钟出测试用例?AI测试系统的 RAG 知识增强实战
人工智能·python·功能测试·测试工具·测试用例
测试员周周2 天前
【AI测试功能2】AI功能测试的“不可确定性“难题与应对思路:从精确断言到统计判定的完整方案
大数据·人工智能·python·功能测试·测试工具·单元测试·测试用例
测试员周周3 天前
【AI测试系统】第5篇:AI 编码工具抛硬币?我们用 LangGraph 做了个“确定性+AI”的测试系统(附自愈架构)
人工智能·python·功能测试·测试工具·架构·langchain·单元测试
llilian_165 天前
晶体频率测试仪 破解晶振品控核心难题:晶体频率网络测试仪深度解析 晶体网络分析仪
网络·功能测试·单片机·嵌入式硬件·测试工具·51单片机
llilian_166 天前
晶振测量仪 晶振频率测试仪器的多领域应用解析 晶振频率测试仪器
功能测试·单片机·嵌入式硬件·测试工具·51单片机
天天爱吃肉82186 天前
笔记:同步电机调试时电角度校正方法说明
大数据·人工智能·笔记·功能测试·嵌入式硬件·汽车
测试员周周6 天前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
阿满aman6 天前
Claude+DeepSeekv4pro网络信息搜索报告
人工智能·功能测试·搜索引擎·交互