测试、java测开
- 1、测试用例要素(4个重要要素)
- 2、测试用例的好处
- 3、测试用例的设计方法
- 3.1 基于需求设计测试用例
- 3.2 等价类
- 3.3 边界值
- 3.4 判定表
1、测试用例要素(4个重要要素)
- 测试环境
- 操作步骤
- 测试数据
- 预期结果
2、测试用例的好处
- 提高测试效率、节省测试时间
- 测试用例是自动化测试的前提
3、测试用例的设计方法
3.1 基于需求设计测试用例
需求文档 -> 梳理需求(掌握需求) -> 针对文档设计测试用例(基于需求设计测试用例)
在线链接(按需求设计是大概设计)
3.2 等价类
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
有效等价类:满足用户需求输入集合有效等价类
无效等价类:不满足用户需求的输入集合,无效等价类
等价类设计用户名长度测试
3.3 边界值
边界点:
- 上点 :边界上的点
- 内点 :边界内的点
- 离点:边界值附近的一个点(闭区间在
区间外
距离上点最近的点,开区间在区间内
距离上点最近的点)
边界值设计测试用例: - 充分理解需求
- 找边界点
- 针对边界点设计测试用例
边界值设计测试用例图
3.4 判定表
关系
与
:只有2个原因都为真,那么结果为真
或
:2个原因中有一个为真时,结果就为真
恒等
:如果原因为真,那么结果必定为真, 例如:动物园运来大熊猫,动物园一定有大熊猫
非
:只有原因为假,结果才为真
假设业务单据处理规则位:“淘宝618活动,订单已提交,订单合计金额大于200元或有红包,则进优惠”
判定表:判定表