测试用例设计方法

测试用例设计方法

等价类划分法、边界值分析法、场景法、错误推测法(反推法)、因果图、判定表、正交实验法

等价类法

典型的黑盒测试方法,指把所有可能的输入划分为N个子集合。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。划分为有效等价类和无效等价类

  • 有效等价类:正确的、有效的输入

  • 无效等价类:错误的、无效的输入

    设计原则:

    1. 划分有效及无效等价类,为每一个等价类规定一个唯一的编号

    2. 设计一个新的测试用例数据,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止(用最少的用例去覆盖最多的有效等价法)

    3. 设计一个新的测试用例数据,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止

      使用场景:输入项内容存在无穷尽的情况

边界值法

边界值法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值去寻找。边界值的基本思想:正好等于、刚刚大于、刚刚小于边界值作为测试数据。注意:0是一个特殊值,我们考虑边界值的时候同时也要考虑这个特殊值。负数

场景法

通过场景描述的业务流程(业务逻辑),也包括代码实现的逻辑,设计用例来遍历场景(路径),验证软件系统功能的正确性。

使用场景:对项目的业务流程功能的设计

业务流程图:基于场景法设计测试用例的依据,由产品提供业务流程图

正常流程:从起点开始,通过各个路径,最后的节点结束,对应的流程

异常流程:从起点开始,然后可能在某个节点结束或会返回上一节点,对应的流程

错误推断法(反推法)

基于经验和直觉推测程序中可能存在的各种错误,从而有针对性的设计测试法。它的要素有三点:经验、知识、直觉。

因果图法

场景:当需求中存在多个条件,不同条件中存在不同的结果

分别列出需求中的因子(条件)和结果

判定表法

判定表=条件桩+动作桩

条件项:不同因子组合

动作项:不同因子组合的结果

分析步骤:

  1. 找出需求中的因子及结果
  2. 确定判定表中的条件桩及动作桩
  3. 列出所有的条件项
  4. 根据条件项画出对应的动作项,得到一个判定
  5. 简化判定表(合并的项,他的动作项是相同的.合并的因子,不同值的情况下,动作项的值不变)
  6. 根据简化的判定表,针对每种条件项及动作项,编辑设计测试用例

正交实验法

正交表(网上有)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值