您的位置:首页 > 其它

黑盒测试的用例设计方法详解

2019-04-21 19:22 197 查看

黑盒测试用例设计的方法和关键点

注意:所有的测试用例设计,只能说主要使用了某种用例设计方法,一般都要结合其他用例设计方法一起使用,并且要跳出用例是设计方法,全局考虑,根据个人测试经验适量添加测试用例

等价类
关键:有效和无效等价类的划分

等价类划分会使用到的情况
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.主流与分流各遍历一遍

各种情况应对的用例设计方法

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: