zoukankan      html  css  js  c++  java
  • 边界条件测试

    以边界情况的处理作为主要目标专门设计测试用例的方法。

    边界条件测试是单元测试中最重要的一项任务。软件经常在边界上失效,边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试执行的较好,可以大大提高程序健壮性。数值计算边界条件测试应考虑下列因素:

    ★ 程序内有一个n次循环,n次循环应是1~n, 出错0~n;

    ★ 小于、小于等于、等于、大于、大于等于、不等于确定的比较值出错;

    ★   出现上溢、下溢和地址异常。

    对边界值的设计测试用例,应遵循以下原则:

    (1)如果输入条件规定了值的范围(或是规定了值的个数),则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据;

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

    (3)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例;

    (4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例;

    (5)分析规格说明,找出其它可能的边界条件。

    使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

    常见的边界值:

    ★ 屏幕上光标在最左上、最右下位置;

    ★ 报表的第一行和最后一行;

    ★ 数组元素的第一个和最后一个;

    ★ 循环的第 0 次、第 1 次和倒数第 2 次、最后一次。

    测试所包含的边界检验有几种类型:数字、字符、位置、大小、方位、尺寸、空间等。

  • 相关阅读:
    HttpListener Start 拒绝访问
    ef 操作 mysql 中文乱码问题
    EnableMigrations 迁移错误,提示找不到连接字符串
    windows live writer 安装失败 0x80190194 解决方法
    清北学堂模拟赛2 T2 ball
    清北学堂例题 LUOGU2523【HAOI2011】problem c
    清北学堂例题 LUOGU2519 【HAOI2011】PROBLEM A
    2019暑期清北学堂爆零被锤记
    牛客周赛11TG B弹钢琴
    Flex3——log日志文件 关于mm.cfg日志配置文件的设置
  • 原文地址:https://www.cnblogs.com/heyhey/p/7921147.html
Copyright © 2011-2022 走看看