马上2024年了,还不会写测试用例?详解判定表法写测试用例

【4】测试用例设计-判定表法 条件桩:列出所有输入 条件项:真假值 动作桩:系统给出的所有操作 动作项:应该采取的动作。 阅读详情

1、前言

等价类边界值分析法大家应该都比较熟悉,这两种方法主要针对单个输入类条件的测试,对于输入条件存在关联组合的情况则无法覆盖。如果需要对输入条件进行组合测试,那么就得好好来了解下判定表和因果图法了。因果图和判定表都是对输入组合情况进行测试,第一步都是先分析功能的输入与输出;若对输入存在约束关系的,可以先通过分析输入与输入间、输入与输出间的依赖关系画出因果图,再依据因果图得到判定表,去掉不合理组合情况,最终得到测试用例。这篇文章主要给大家介绍判定表法的概念及运用。

先看个例子:

某公司涨薪有这样一条规则:若员工有5年工龄或具有1级贡献,则涨薪。

如果使用等价类划分法得到:

设计测试用例如下:
1、员工有5年工龄且1级贡献,涨薪。(覆盖1、3)
2、员工没有5年工龄但有1级贡献,涨薪。(覆盖2)
3、员工无1级贡献但有5年工龄,涨薪。(覆盖4)

这样的话,以下这种用例情况就覆盖不到,会导致测试不全:
员工既无5年工龄也无1级贡献,不涨薪。

2、何为判定表?

判定表是分析和表达多逻辑条件下执行不同操作的工具。就是指把所有的输入条件、所有可能采取的动作按表格列出来,每一种条件和动作的组合构成一条规则,也即一条用例。

同样还是刚刚那个例子:

某公司涨薪有这样一条规则:若员工有5年工龄或具有1级贡献,则涨薪。

使用判定表得到:<

软件测试——判定表 使用场景有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系判定表一般适用于条件组合数量较少的情况(4个条件以下)判定表中贯穿条件项和动作项的一列就是一条规则假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则项的一列就是一条规则- 假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。 阅读详情

相关推荐

【测试用例】2025年AI测试用例编写全指南:从入门到精通

随着生成式AI技术发展,软件测试正经历效率变革。本指南系统介绍AI测试用例生成技术,涵盖三大核心内容:1)主流AI测试工具选型建议,对比腾讯优测、testRigor等工具的适用场景;2)实战流程详解,从需求预处理到批量生成管理,提供标准化提示词模板和优化技巧;3)关键注意事项,包括AI生成局限性的应对策略和质量校验清单。

weixin_41080437的博客 2287

测试用例编写规范2024

7. 预期结果,必填有多个预期结果时,按(1.1,1.2,2.1)描述,建议一个步骤的预期结果不超过3个。4.用例名称,必填用概括的语言描述该测试用例的测试点,每个测试用例的标题不能重复。● 需求/故事/原型,《需求分析》,《测试计划》,《测试方案》,《设计图》等。P2:常见输入框、字符等正向用例,常见异常场景的业务流,常见的失败类场景。● 用例设计编写在需求评审,迭代启动会结束,测试计划,测试方案评审通过后。10. 用例等级,必填用例等级制度,参考“测试用例等级”● 用例评审后,根据评审意见修改用例。

weixin_43193667的博客 964

【软件测试】常见的测试用例(1),2024年阿里+腾讯+快手offer都已拿到

如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试。5.兼容性测试:浏览器的兼容性,操作系统的兼容性,软件平台的兼容性;1.功能性测试:链接测试,连接是否正确跳转,是否存在空页面和无效页面。(9)参照需求,是否同一用户可以在多台机器上同时登录,须进行测试。用户文档:使用手册是否对杯子的用法,限制,使用条件等有详细描述。易用性:杯子是否烫手,是否有防滑措施,是否方便易用。兼容性:杯子是否能够容纳果汁,白水,酒精,汽油等。:为了实施测试而向被测试的系统提供的一组集合。3.性能测试:压力测试;

ccc6553584的博客 445

HttpRunner的测试用例分层机制,2024年最新十年开发经验软件测试架构师

为了更好地对接口描述进行管理,推荐使用独立的文件对接口描述进行存储,即每个文件对应一个接口描述。在项目的根目录下新建一个以api命名的文件夹,并在api下编写yml文件;注:api下面的yaml文件都是顶格写的,没有 - config 和 - test;

2401_84300859的博客 1020

5个最适合中小团队的免费开源测试用例管理工具(2024实测推荐)

本文为中小团队深度解析2024年三款主流免费开源测试用例管理工具:TestLink、Kiwi TCMS和Squash TM。内容涵盖从部署成本、核心功能到自动化集成的实战评估,旨在帮助团队根据自身技术栈与工作流程,零成本构建高效、可持续的测试管理体系,并做出精准的选型决策。

k0l1m2n3o的博客 1143

最新测试优惠券要怎么写测试用例?_设计一个购物优惠卷测试用例(1),2024年最新2024软件测试常见笔试题

我的优惠券页面点击某商品抵扣券后的“去使用”能否跳转到对应类型的商品页面。支付页显示可用优惠券的数量,点击后跳转到选择优惠券页面,选择好优惠券后跳转到支付页。检测在我的优惠券页面点击会员抵扣券后的“去使用”能否跳转到对应类型的商品页面。检测点击“确认支付”支付的金额是否是实际金额扣除优惠券抵用金额后的价格。检测在我的优惠券页面点击“去使用”能否跳转到使用或支付页面。检测在我的页面优惠券点击查看是否显示当前所有可用优惠券。检测我的页面展示的优惠券数量与我的优惠券页面显示的数量。不可选择的优惠券置灰;

2401_84562425的博客 561

常见测试用例设计方法2---边界值划分_边界值划分法,2024Linux运维高频精选面试题讲解

区间的端点值。

2401_84239901的博客 1073

【GESP真题解析】第 14 集 GESP 三级 2024 年 9 月编程题 1:平衡序列

GESP C++ 三级 2024 年 9 月 编程题第一题:平衡序列 解析

程序员莫小特的编程世界 1048

进行商城的测试用例设计思路是什么?_电子商城项目课设软件测试测试用例

兼容性测试:测试商城在不同的操作系统、浏览器和设备上的兼容性,确保用户可以在各种环境下正常访问和使用商城。用户体验测试:测试商城的用户界面是否友好、易用,包括页面布局、导航、搜索功能、商品展示、购物车操作等。安全性测试:测试商城的安全性,包括用户信息的保护、支付安全性、防止潜在的漏洞和攻击等。性能测试:测试商城在高并发情况下的性能表现,包括页面加载速度、响应时间、并发用户数等。异常处理测试:测试商城对异常情况的处理能力,包括网络异常、系统错误、用户输入错误等。

acupofcoffee的博客 667

【华为OD机试真题】2024年C卷(python)-测试用例执行计划

【华为OD机试真题】2024年C卷(python)-测试用例执行计划:某个产品当前迭代周期内有 N 个特性(F1.F2...FN)需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其 ID 作为下标进行标识。设计了 M 个测试用例(T1,T2...TM),每个测试用例对应一个看盖特性的集合,测试用例使用其 ID 作为下标进行标识,测试用例的优先级定义为其覆盖的特性的优先级之和。 在开展测试之前,需要制定测试用例的执行顺序,规则为:优先级大的用例先执行,如果存在优先级相同的用例,

u014481728的博客 1005

【华为OD机试】2024年真题C卷(c++)-测试用例执行计划

【华为OD机试】-测试用例执行计划:某个产品当前迭代周期内有 N 个特性,需要进行覆盖测试...,设计了 M 个测试用例(T1,T2...TM),每个测试用例对应一个看盖特性的集合,测试用例使用其 ID 作为下标进行标识,测试用例的优先级定义为其覆盖的特性的优先级之和。在开展测试之前,需要制定测试用例的执行顺序,规则为:优先级大的用例先执行,如果存在优先级相同的用例,用例 ID 小的先执行。按照执行顺序(优先级从大到小) 输出测试用例的 ID,每行一个ID测试用例覆盖的 ID 不重复。

u014481728的博客 1594

【华为OD机试】2024年真题C卷(java)-测试用例执行计划

【华为OD机试】-测试用例执行计划:某个产品当前迭代周期内有 N 个特性,需要进行覆盖测试...,设计了 M 个测试用例(T1,T2...TM),每个测试用例对应一个看盖特性的集合,测试用例使用其 ID 作为下标进行标识,测试用例的优先级定义为其覆盖的特性的优先级之和。在开展测试之前,需要制定测试用例的执行顺序,规则为:优先级大的用例先执行,如果存在优先级相同的用例,用例 ID 小的先执行。按照执行顺序(优先级从大到小) 输出测试用例的 ID,每行一个ID测试用例覆盖的 ID 不重复。

u014481728的博客 1361

项目管理进阶——详解智能化软件开发落地实践指南(2024年)【附全文阅读】

2024年智能化软件开发指南指出,AI正推动软件工程进入3.0时代,通过代码生成、测试用例生成等12项核心能力提升开发效率30%以上。企业实施需遵循目标导向、分步推进原则,克服模型选择、工具集成等六大挑战。未来趋势包括:AI与DevOps深度融合、垂直领域模型专业化、开发人员技能重构等。华为、海尔等企业实践表明,智能化开发可显著提升代码质量和交付效率。建议企业从试点项目入手,建立评估体系,开发人员需掌握AI工具使用能力,行业需推动标准制定和产学研合作。

cdfunlove的博客 1453

2024最新华为OD机试试题库全 -【测试用例执行计划】- C卷

某个产品当前迭代周期内有 N 个特性(F1,F2,…FN)需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其 ID 作为下标进行标识。设计了 M 个测试用例(T1,T2,…,TM),每个测试用例对应一个覆盖特性的集合,测试用例使用其 ID 作为下标进行标识,测试用例的优先级定义为其覆盖的特性的优先级之和。在开展测试之前,需要制定测试用例的执行顺序,规则为:优先级大的用例先执行,如果存在优先级相同的用例,用例 ID 小的先执行。

pitbulline的博客 368

MATLAB新手必看:SVPWM七段式算法仿真全流程解析(附完整代码)

本文为MATLAB新手和电机控制初学者提供了SVPWM七段式算法的完整仿真与代码实现指南。文章详细解析了从扇区判断、矢量作用时间计算到PWM波形生成的全流程,并附带了可直接运行的MATLAB代码,帮助读者在理解FOC控制核心算法的基础上,快速掌握工程仿真与调试技巧。

weixin_29074295的博客 281

舵机操作手册

微型伺服马达原理与控制(中鸣) 1、微型伺服马达内部结构一个微型伺服马达内部包括了一个小型直流马达;一组变速齿轮组;一个反馈可调电位器;及一块电子控制板。其中,高速转动的直流马达提供了原始动力,带动变速(减速)齿轮组,使之产生高扭力的输出,齿轮组的变速比愈大,伺服马达的输出扭力也愈大,也就是说越能承受更大的重量,但转动的速度也愈低。 2、微行伺服马达的工作原理一个微型伺服马达是一个典型闭环反馈系统,其原理可由下图表示: 减速齿轮组由马达驱动,其终端(输出端)带动一个线性的比例电位器作位置检测,该电位器把

HEIMENGER的博客 3136

当AI换脸遇上内容审核:Facefusion NSFW检测的技术伦理与用户自主权之争

本文探讨了Facefusion开源AI换脸工具中NSFW检测机制的技术伦理困境与用户自主权之争。分析了其多层次防御机制的技术实现与社区规避方法,揭示了开源软件在安全与自由之间的平衡难题,并提出了分层权限设计等社区实践方案。

weixin_29165725的博客 683

如何在Hyper-V、Virtual PC等虚拟机中使用USB设备

今天网盾科技给大家分享一篇在Hyper-V、Virtual PC等虚拟机中使用USB Over network软件用USB设备的方法。 当前Hyper-V Server与Microsoft Virtual PC的虚拟机,不支持USB的设备,如果你有USB设备需要在虚拟机中使用,例如USB的加密狗、智能卡、网上银行的U盾等,可以通过USB Over Network软件,通过网络,使用USB设备。 USB Over Network是一款“客户/服务器”软件,是这么一款功能强大 USB 设备共享软件。它使用方

wangdunkeji_idc的博客 4998

高速PCB设计中的信号完整性挑战:回损、插损与串扰的深度解析

本文深入探讨了高速PCB设计中的信号完整性挑战,重点分析了回损、插损与串扰三大关键问题。通过实际案例和专业技术解析,提供了降低回损的阻抗控制技巧、减少插损的板材选择建议以及抑制串扰的布线策略,帮助工程师应对5G和AI芯片时代的高速信号传输需求。

websocket5live的博客 264

不提交也不释放的事务,数据库连接还有可能被复用

摘要 实验发现Spring事务管理下,未提交事务的数据库连接池连接仍可被复用,这与传统认知相悖。通过配置HikariCP连接池(最大2连接)并设计测试接口,观察到未提交事务的连接会被后续请求复用。这可能导致GTID错误(当MySQL开启GTID且混用事务/非事务表时)以及数据修改丢失问题。研究揭示了Spring事务管理机制与连接池交互的特殊行为,对高并发系统设计具有重要启示。

蔡定努 176

豆包手机为什么能自己“玩手机”?原理是什么?豆包手机系统运行机制深度解析:读屏、抓取、推理链路全拆解

作为一个每天被前端 Bug 打醒的程序员,我这一阵子在关注“豆包手机”这个关键词,刷到的相关视频简直铺天盖地。朋友们,说句实话,我一开始也只是抱着“看看热闹”的心态,最近一位博主下面的内容,不是“它能做什么”,而是。如果你之前看过很多评测,这篇文章会给你完全不一样的视角。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1014

达梦数据库导入报错:[警告]服务器与文件内数据的 CASE_SENSITIVE 参数不匹配,成功终止导入, 但出现警告dimp V8,本地编码:PG_GBK, 导入文件编码:PG_UTF8

达梦数据库管理系统的最新版本是8.0版本,简称DM8。DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。[警告]服务器与文件内数据的 CASE_SENSITIVE 参数不匹配,成功终止导入, 但出现警告。4.无视警告,输入y,回车。

十三月的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 外包干了2个月,技术退步明显...
下一篇: 八年老测试教你突破15K天花板,2024年涨薪5K的秘籍都在这了
程序媛月下
博客等级 码龄7年 5262粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值