如何才能设计出“好的”测试用例?

关于"好的" 的定义

"好的"测试用例一定是一个完备的集合,可以覆盖所有等价类以及各种边界值,而跟它最终是否可以发现缺陷无关。

"好的"用例具备的特征

1.等价类集合的完备性

需要保证所有可能的边界值和边界条件都已经正确识别。

2.等价类划分的准确性

指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。

3.整体完备性

往往一个功能点需要涉及到多个用例去覆盖方方面面,所以测试用例是一个完备的整体,是有效测试用例的集合,能完全覆盖测试需求。

最常用三种用例设计方法

1. 等价类划分方法

2. 边界值分析方法

3. 错误推测方法

如何才能设计出"好的"测试用例?

想要做好测试的分析,必须要深入理解需求。这也是为什么我们希望测试能在需求分析和设计阶段就开始介入的原因。

然后就是做好这 2 点:

·从软件功能需求出发,全面地、无遗漏地识别出测试需求是至关重要的,这将直接关系到用例的测试覆盖率。

· 对于识别出的每个测试需求点,需要综合运用等价类划分、边界值分析和错误推测方法来全面地设计测试用例。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
山楂树の3 小时前
原生 WebGL + Canvas 实现鱼眼图像去畸变(Shader逐像素计算)
图像处理·数码相机·学习·程序人生
白晨并不是很能熬夜9 小时前
【RPC】第 4 篇:服务发现 — Zookeeper + 缓存容错
java·后端·程序人生·缓存·zookeeper·rpc·服务发现
Codigger官方10 小时前
Phoenix 语言起步指南:开启 Polyglot Singularity 之门
开发语言·人工智能·程序人生
孙高飞10 小时前
AI生成接口自动化测试用例最佳实践(附skill设计思路)
运维·自动化·测试用例
项管芝士11 小时前
PMP备考时间全攻略:如何把握关键节点,从容应对考试
职场和发展·职场发展
qq_4523962311 小时前
第十六篇:《如何高效维护UI自动化测试用例:避免“维护地狱”》
ui·自动化·测试用例
llilian_1611 小时前
晶振测量仪 晶振频率测试仪器的多领域应用解析 晶振频率测试仪器
功能测试·单片机·嵌入式硬件·测试工具·51单片机
天天爱吃肉821812 小时前
笔记:同步电机调试时电角度校正方法说明
大数据·人工智能·笔记·功能测试·嵌入式硬件·汽车
瞎某某Blinder1 天前
DFT学习记录[6]基于 HES06的能带计算+有效质量计算
python·学习·程序人生·数据挖掘·云计算·学习方法
技术钱1 天前
PyTest配置与API测试用例
servlet·测试用例·pytest