黑盒测试的用例设计方法详解
黑盒测试用例设计的方法和关键点
注意:所有的测试用例设计,只能说主要使用了某种用例设计方法,一般都要结合其他用例设计方法一起使用,并且要跳出用例是设计方法,全局考虑,根据个人测试经验适量添加测试用例
等价类
关键:有效和无效等价类的划分
等价类划分会使用到的情况
1.用户需求规定输入个数或某个范围,例如登录账号字符16位
2.用户需求规定了某个输入的集合,布尔真假,或者必须如何的情况,如字母开头
3.用户需求规定输入个域是一组信息,如会员与非会员
4.用户需求规定必须遵守某种规则,如以字母开头
一般都是用于输入框用例设计
用例设计规则:
1.有效等价类一个用例编号,无效等价类一个编号
2.设计一条用例,尽肯能的覆盖所有的有效等价类
3.设计一条用例,每个无效等价类一条用例,直至所有的无效类被覆盖
等价类测试用例设计划分方法
测试点,关注点,详细需求,有效等价类,无效等价类
边界值
边界值有三点:上点,离点,内点
关键:离店的划分,离点就是靠近括号最近点,闭区间,离点在外,开区间,离点在内
边界值划分会使用到的情况
1.用户需求规定值的范围,如输入数据6到18位有效
2.用户需求规定了个数,如购买5件商品打折
3.用户规定了有序集合,如下拉列表
4.如果程序中使用了内部程序结构话,应该从数据结构的边界考虑
一般用于有数字和某种集合
用例设计方法
1.先规划出有效和无效等价类,确定上点,离点和内点
用例设计是等价类+边界值
判定表
关键点:条件桩,条件项,动作桩,动作桩
条件桩:需求规定被测对象的所有输入
条件项:针对条件桩的所有可能输入的取值
动作桩:针对被测对象所有可能所有操作
动作桩:所有动作桩操作后,被测对象响应值
判定表会使用的情况
复杂的业务逻辑,常用的多个条件并且 是 且这样关系的业务逻辑
用例设计方法:
1.确定动作桩,条件桩
2.设计判定表,合并无用项(一般都不用)
3.一列表一条用例
因果图
关键点:鱼骨图,输入与输入关系,输入与输出关系
因果图会使用的情况
有多个输入多个输出,并且输入与输入或输入与输出逻辑关系复杂的用例
用例设计方法:
鱼骨图+条件判定
正交表
关键点:因子,水平,正交表
因子:影响实验结果的条件
水平:影响因子的输入值
正交表:百度
判定表会使用的情况
有多个条件影响一个结果
用例设计方法:
1.确定因子和水平的个数
2.选择合适的正交表(一般选大于或等于因子或水平的正交表)
3.替换因子和水平
4.得出用例(一般列一条用例)
状态迁移
关键:画出状态迁移图,画出状态迁移树
状态迁移会使用的情况
一个输入可能会有多个输出
用例设计方法
1.明确需求响应节点
2.画出转态迁移图
3.画出状态迁移树
4.一个树枝一个用例
流程分析
关键:理清主流和分流,画出流程图
流程会使用的情况
一个输入并且一个输出
用例设计方法
1.确定输入和输出
2.画出流程图
3.主流与分流各遍历一遍
各种情况应对的用例设计方法
- 【转】黑盒设计测试用例方法
- [101] 选择黑盒测试用例设计方法的综合策略
- 黑盒测试用例设计方法&理论结合实际 -> 错误推断法
- 软件测试--黑盒测试用例设计方法简略
- 黑盒测试用例设计方法
- 黑盒测试用例设计方法&理论联系实际-> 功能图法
- 黑盒测试用例设计方法
- 黑盒测试用例设计方法
- 黑盒测试用例设计方法
- 黑盒测试用例设计方法---判断表驱动分析方法
- 黑盒设计测试用例方法
- 功能(黑盒)测试用例设计方法
- 测试之黑盒测试用例设计方法(等价类划分法)
- 黑盒测试用例设计方法
- 【黑盒测试用例设计方法7】流程分析法及其示例
- 黑盒测试的测试用例设计方法
- 黑盒设计测试用例方法——等价类划分法、边界值分析法、错误推断法
- 黑盒测试用例设计方法实践---(判定表驱动法)
- 黑盒测试用例设计方法&理论结合实际 -> 等价类划分
- 黑盒测试用例设计方法&理论结合实际 -> 场景法