首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
设计测试用例
📅 2026/9/29 9:03:10
✍️ 爱科研究院
👁 阅读 3,247
一、设计测试用例测试用例为实施测试而向被测试的系统提供的一组集合测试用例包括测试环境操作步骤测试数据预期结果等要素测试中可能会遇到很多问题1、不知道是否较全⾯的测试了所有功能2、测试的覆盖率⽆法衡量3、对新版本的重复测试很难实施即回归测试⽆法仅通过⼈⼯测试的⽅式进⾏历史功能的回归4、存在⼤量冗余测试影响测试效率测试⽤例的出现就是解决这些问题通过编写测试用例我可以想到要测试哪些内容通过一次又一次的更新修改将测试用例写到完成功能覆盖更高即可常规思维逆向思维发散性思维二、设计测试⽤例的万能公式万能公式功能测试界⾯测试性能测试兼容性测试易⽤性测试安全测试。功能测试功能测试是⼀个试图发现程序与其外部规格说明之间存在不⼀致的过程。外部规格说明是⼀份从最终⽤⼾的⻆度对程序⾏为的精确描述。功能测试通常是⼀项⿊盒操作在进⾏功能测试时需要对规格说明进⾏分析以提炼测试⽤例界面测试肉眼可看到的部分都叫做界面对软件界⾯上所有的内容都需要进⾏测试测试界⾯的实现与设计图要求⼀致性能测试在极端情况下验证功能是否正常测试软件做的好不好兼容性测试软件是部署在硬件系统之上并依赖所需要的软件环境所以需要在不同版本下测试软件系统可否正常使用易用性测试检查产品是否具备简单易上⼿的属性安全测试是否具备危险材质、气味私有信息是否进行加密三、特殊测试场景1、弱网测试弱⽹测试的⽬的就是尽可能保证用户体验关注的关键点包括1、⻚⾯响应时间是否可以接受关注包括热启动、冷启动时间、⻚⾯切换、前后台切换、⾸字时间 ⾸屏时间等2、⻚⾯呈现是否完成⼀致3、超时⽂案是否符合定义异常信息是否显⽰正常4、是否有超时重连5、安全⻆度是否会发⽣dns劫持、登陆ip更换频繁、单点登陆异常等6、⼤流量事件⻛险是否会在弱⽹下进⾏更新apk包、下载⽂件等⼤流量动作2、安装卸载测试1、安装安装包是否可以安装卸载之后是否可以继续安装重复安装2、卸载安装后卸载安装一半后卸载卸载一次后继续安装卸载卸载一半后停止是否还可以继续卸载设计测试用例的方法1基于需求的设计方法:在工作中我们需要参考需求文档/产品规格说明书;则试例测过员接到需求之后,要对需求进行分析和验证从合理的需求中进-步分析细化需求,从细化的需求中找出测武点,根据1则试点去设计测试用例四、设计测试用例的方法1、等价类依据需求将输⼊特殊情况下会考虑输出划分为若⼲个等价类从等价类中选出⼀个测试⽤例如果这个测试⽤例测试通过则认为所代表的等价类测试通过这样就可以⽤较少的测试⽤例达到尽量多的功能覆盖解决了不能穷举测试的问题。等价类分类有效等价类对于程序的规格说明书是合理的、有意义的输⼊数据构成的集合利⽤有效等价类验 证程序是否实现了规格说明中所规定的功能和性能⽆效等价类根据需求说明书不满足需求的集合。2、边界值法边界值分析法就是对输⼊或输出的边界值进⾏测试的⼀种⿊盒测试⽅法。通常边界值分析法是作为对等价类划分法的补充这种情况下其测试⽤例来⾃等价类的边界。边界值包括边界值和次边界值范围 [ 615 ] (615边界值 615 615次边界值 5 16 714边界值即给定返回的左数据和右数据选择次边界值根据边界值的有效无效情况若边界值为有效等价类中的数据则次边界值为无效等价类中的边界若边界值为无效等价类中的数据则次边界值为有效等价类中的边界3、正交法正交法的⽬的是为了减少⽤例数⽬⽤尽量少的⽤例覆盖输⼊的两两组合最简单的正交表是L(4)(2(3))含意如下“ L ”代表正交表L 下⻆的数字 “ 4 ” 表⽰有 4 横⾏ 简称⾏即要做四次试验括号内的指数 “ 3 ” 表⽰有 3 纵列简称列即最多允许安排的因素是 3 个括号内的数 “ 2 ” 表⽰表的主要部分只有2 种数字即因素有两种⽔平 1 与 2正交表的性质1、每⼀列中不同的数字出现的次数相等2、任意两列中数字的排列⽅式⻬全⽽且均衡4、判定表法通过具体的⽅法能够将测试⽤例设计的更加完整和规范不同的组合操作可能对应不同的结果采⽤正交法⽆法解决这样的问题。而正交法能够解决需要考虑输⼊之间的组合关系对应不同结果的场景根据判定表法设计测试⽤例的步骤确认需求中输⼊条件和输出条件找出输⼊条件和输出条件之间的关系画判定表根据判定表编写测试⽤例5、场景法现在的软件⼏乎都是⽤事件触发来控制流程的事件触发时的情景便形成了场景⽽同⼀事件不同的 触发顺序和处理结果就形成事件流通过运⽤场景来对系统的功能点或业务流程的描述从⽽提⾼测试效果的⼀种⽅法场景主要包括4种主要的类型正常的⽤例场景备选的⽤例场景异常的⽤例场景假定推测的场景。根据场景法设计测试⽤例的步骤1、确定基本流 2、确定备选流 3、根据备选流补充测试⽤例 4、编写测试⽤例6、错误猜测法错误猜测法是对被测试软件设计的理解过往经验以及个⼈直觉推测出软件可能存在的缺陷从⽽ 针对性地设计测试⽤例的⽅法这个⽅法强调的是对被测试软件的需求理解以及设计实现的细节把握还有个⼈的经验和直觉错误推测法和⽬前流⾏的 “ 探索式测试⽅法 ” 的基本思想⼀致这类方法在敏捷开发模式下的投⼊产 出比很高被⼴泛应⽤于测试实名认证也解决不了网络安全的问题————————————————版权声明本文为博主原创文章遵循 CC 4.0 BY-SA 版权协议转载请附上原文出处链接和本声明。原文链接https://blog.csdn.net/weixin_63965017/article/details/143026146
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/9/29 9:03:10
县级医院网络规划:先算承载量再选设备
2026/9/29 9:03:10
共享打印机报错登录失败:本地安全策略与Guest账户排查修复指南
2026/9/29 9:03:10
入门第二课:用 TaoToken 统一 Key 跑通你的第一个 agent 配置
2026/9/29 9:43:15
可调LDO输出噪声降噪:RC网络、前馈电容与噪声增益计算
2026/9/29 9:43:15
JavaWeb物业管理系统实战:JSP+Servlet+SQL Server 2005源码解析与避坑指南
2026/9/29 9:43:15
2026年AI编程与开发工具盘点:用TaoToken统一Key打通代码辅助与对话式开发
2026/9/29 9:43:15
Java图书管理系统源码实战:从环境搭建到二次开发全指南
2026/9/29 9:43:14
openclaw安装教程(纯干货...不是):从 npm/pnpm 到 TaoToken 配置的完整避坑指南
2026/9/29 9:38:13
Docker的基础命令
2026/9/29 0:02:32
开源模型端侧落地实战:量化、推理加速与Agent上下文管理
2026/9/29 0:02:32
AI Evals实战指南:从零搭建LLM应用评估体系与CI/CD集成
2026/9/29 0:02:32
Java采购管理系统实战:从数据库设计到事务一致性
2026/9/28 2:37:38
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
2026/9/28 5:00:42
新手入门看这篇:建设网站加盟避坑指南与SEO实操
2026/9/28 8:17:28
论文AIGC疑似度是什么意思?想查论文AI率有哪些免费工具?