zoukankan      html  css  js  c++  java
  • 测试用例设计方法-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. 判定表法。
  • 相关阅读:
    RSA算法原理(二)
    RSA算法原理(一)
    Diffie-Hellman 算法
    1028:Ignatius and the Princess III
    1014:Uniform Generator
    1013:Digital Roots
    常见OJ评判结果对照表
    Django模板系统
    Django之视图
    Django之路由系统
  • 原文地址:https://www.cnblogs.com/1009gavin/p/7003234.html
Copyright © 2011-2022 走看看