测试用例设计方法-2017

测试用例设计方法

  • 常用方法
  1. 边界值法。
  2. 等价类划分法。
  3. 场景法。
  4. 因果图+判定表法。
  5. 错误推导法。
  6. 功能图法。
  7. 正交实验法。
  8. 状态转换法。

对具体方法的应用范围,及具体事例来分享:

 

边界值法

  应用:针对输入/输出为范围值时取边界的值来覆盖(必须考虑同时考虑有效域/无效域边界值,还需覆盖输出边界值)

  怎么样:金额输入框最大值/最小值/异常值边界值

等价类划分法

应用:针对输入/输出数据为范围值或类别时设计用例。

怎么样:通过限定条件来确定有效域,在根据有效域分割出的无效域中选择任意代表值来生成case

实例:账号输入框按输入类别分类设计case

场景法

  应用:主线/场景较清晰的情况

  怎么样:先找到基本数据流/主线场景,在分析有哪些备选的场景,全枚举出来,在复审去掉等价或无效的场景,最后生成用例

因果图+判定表法

  应用:针对输出结果和输入条件关联的场景

  怎么样:先确定因子/在确定结果(有时候需要借助中间值)/画出因果图/根据因果图制定判定表(复杂度)

错误推导法

  应用:依据常见的错误类型来设计用例

  怎么样:比如文本框的特殊值,除法计算分母为零等可能导致异常的场景来设计case

功能图法

  应用:针对逻辑复杂,数据流较长的模块的测设计方法

  怎么样:功能图法是白黑盒结合的用例设计方法,通过对程序内部数据流的分析,结合程序逻辑生成case

正交实验法

  应用:当因果关系,过于复杂时/关系量很庞大时,使用因果图/判定表得到的case就太多了,此时使用正交实验法

  怎么样:利用正交实验法构造正交表因局部的范例来代替整体,起到减少工作量的效果

 

PS:测试用例设计策略

PS:正交实验法详解

PS:正交实验法Ln(m^k)==n=m*(k-1)+1

PS:正交表模板

 

 

 

 

  1. 判定表法。
posted @ 2017-12-19 17:30  丶gavin  阅读(217)  评论(0编辑  收藏  举报