zoukankan      html  css  js  c++  java
  • 1.3测试用例设计方法

    测试用例设计方法(黑盒)

    1.等价类,划分为有效等价类和无效等价类

    1.1.按数据范围划分

    有效:0.01-200

    无效:小于0.01大于200

    1.2.按数据类型划分

    有效:数字

    无效:非数字字符,中文等

    1.3.设计原则

    对于有效等价类,应尽可能多的覆盖尚未被覆盖的有效等价类,知道有所都被覆盖为止。

    对于无效等价类,每个无效等价类就是一条测试用例

    例如:

     

    2.边界值(为了补充等价类的用例)

    比如微信红包范围是0.01-200

    那么测试用例有:

    0 0.009 0.01 0.02 199 200 201

    其中0是特殊值(数值取值,在其他为空)

    例如:

     

    3.场景法(主要测试流程)

    3.1.设计原则

    根据业务流程(需求规格说明书),设计用例遍历场景

    注:单个功能可以用前面的等价类和边界值测试

    3.2.业务流程图

    例如:

     

    3.3.实际例子

     

    首先关注“是”的正常流程,再关注“否”的非法路径(判断错误的全部路径)

    4.错误推测法

    基于经验和直觉推测程序中所有存在的各种错误

    例子:

     

    5.知识梳理

    首先,进行等价类划分,主要是输入条件划分

    在任何情况下都必须使用边界值分析法

    用错误推测法去追加测试用例,作为一种补充

    对照程序逻辑,检查自己设计出来的测试用例逻辑覆盖程度,如果没有达到覆盖标准,应当补充足够的测试用例(场景法)

    6.课后习题

    输入边长a,b,c,判断是否能够构成三角形?画出流程图,并整理出测试用例(选做)

    首先要考虑3边是否为正数

    三角形判断依据:a²+b²=c²

    等腰三角形:a=b≠c,a=c≠b,b=c≠a

    等边三角形判断依据:a=b=c

  • 相关阅读:
    hibernate动态切换数据源
    spring mvc之@ModelAttribute注解
    Nhibernate 4.0 教程入门
    关于Ubuntu运行级别、开机启动脚本的说明
    开发工程师面试的秘密( 整理自 Export C Programming )
    Linux (Ubuntu12.04) 下开发工具安装和使用
    Java 7 中的Switch 谈 Java版本更新和反编译知识
    Java语言的个人理解
    Jetty 服务器的知识
    集训培训日记——第二天
  • 原文地址:https://www.cnblogs.com/alpha-go/p/6939885.html
Copyright © 2011-2022 走看看