zoukankan      html  css  js  c++  java
  • 黑盒测试-边界值

    从数学的角度出发,光从字面上的意思就知道是临界值。大量测试实践经验表明,边界值是最容易出现错误的地方,也是我们测试的重点。

    测试边界值时,一般测试边界值和正好超出边界值一个单位的值。

    边界值分析法就是对输入或输出的边界值进行测试的一种测试方法。 

      --通常边界值分析法是作为等价类划分法的补充

     --其测试用例来自己等价类的边界,应对边界值进行特别关注。

     与等价类分析法区别:

     --边界值分析法不是从一个等价类中任选一例子作代表,而是选一个或几个例子,使得该等价类的边界值情况成为测试的主要目标。

    --边界值分析不仅注意输入条件,它还根据输出的情况(即按输出等价类)设计测试用例。

    好了,说了这么多,接下来举个例子来给大家解析一下吧!

    题目:有一个C语言程序,其功能为计算两个1~100之间(包括1和100)的整数的和。请对其进行边界值分析。

    用力编号 所属等价类 被测边界 加数1 加数2                   预期结果 实际结果
    1 有效等价类 1 1 1                       2  
    2 有效等价类 100 100 100                     200  
    3 无效等价类 1 0 0   提示“请输入1-100的整数”    
    4 无效等价类 100 101 101    
    5 无效等价类   1.2 2.2    
    6 无效等价类   A B    
    7 无效等价类   @ #    
    8 无效等价类   空格 空格    
    9 无效等价类          

    边界值法设计用例的原则

    1、如果输入条件规定了值的范围,应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入的数据。

    2、如果输入条件规定了值的个数,应用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试输入的数据。

    3、根据每个输入条件,使用规则一或者二

    4、如果程序的规格说明给出的输入域或者输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例数据。

    5、如果程序中使用了内部数据结果,应当选择这个内部数据结构的边界上的值来作为测试用例。

    6、分析规格说明,找出其他可能的边界条件。

    类型 边界值
    数字 最小/最小
    字符 首位/末位
    位置 上/下
    速度 最快/最慢
    方位 最高,最左/最低,最右
    尺寸 最长/最短
    空间 满/空

      

  • 相关阅读:
    扩展LVM 逻辑卷存储空间
    Linux Shell远程执行命令(命令行与脚本方式)
    vsftpd FTP服务器配置
    初识小米Minos
    使用Libpng库实现Tiny6410显示PNG图片
    uCos-II内存管理
    应用程序调用tslib出现segmentation fault
    Linux-2.6.39在Tiny6410上的移植
    Linux-2.6.39在Tiny6410上的移植
    Tiny6410移植tslib
  • 原文地址:https://www.cnblogs.com/yusijie/p/6591350.html
Copyright © 2011-2022 走看看