• 边界值(极值)


    一、定义:边界值是指对于输入等价类和输出等价类而言稍高于其边界值及稍低于其边界值的一些特定情况。

       边界值分析法也是常用的的黑盒测试方法。(大量的错误是发生在输入或输入范围边界上,而不是在输入的范围内部

      *注意:有效和无效的分界点,往往是程序的判定点,是程序中最容易出错的地方,也是测试人员重点的测试内容

    二、-如何解决这类问题

      --找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。

      --一般情况下,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试

      确定边界值(输入或输出等价类的边界)

      选取正好等于、刚好大于或刚好小于边界值作为测试数据

      边界值的取值一句输入范围区间不同而有所不同,但是都需要把上点值、离点值和内点值取到。(闭两边,开中间) 

        案例:如果是闭区间,例如【1,10】.

            上点:1,10

            内点:5

            离点:0,11

           如果是开区间,例如【1,10】.

            上点:1,10

            内点:5

            离点:2,9

           如果是半开半闭闭区间,例如【1,10】.

            上点:1,10

            内点:5

            离点:2,11

        案例:修改手机银行登录密码

          需求:密码必须有字母盒数字组成,密码长度在8-24位(包含8和24)

    编号 等价类划分 输入框 预期结果 是否bug
    1 有效 8个字母数字组合 正确  
    2 有效 9个字母数字组合 正确  
    3 无效 7个字母数字组合 错误  
    4 有效 24个字母数字组合 正确  
    5 有效 23个字母数字组合 正确  
    6 无效 25个字母数字组合 错误  
    7 有效 16个字母数字组合 正确  
    8 无效 中文、特殊字符、空格、空 错误  
    9 无效 8个数字 错误  
    10 无效 9个数字 错误  
    11 无效 7个数字 错误  
    12 无效 24个数字 错误  
    13 无效 23个数字 错误  
    14 无效 25个数字 错误  
    15 无效 16个数字 错误  
    16 无效 8个字母 错误  
    17 无效 9个字母 错误  
    18 无效 7个字母 错误  
    19 无效 24个字母 错误  
    20 无效 23个字母 错误  
    21 无效 25个字母 错误  
    22 无效 16个字母 错误  
             

    四、边界值方法小结

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

         --两位整数加法1计算器范围-99--99,则应测 -99,-98,-100,  99,98,100

      2、输入条件规定了值得个数,

          --姓名要求1-20个字符,需要测0、1、2个字符和19、20、21个字符

      3、边界值和等价类区别:边界值分析不是从某等价类中随意取一个值作为代表,而是这个等价类的每个边界值都要作为测试条件。(边界值和等价类是相辅相成的关系)

      4、常见边界值:

        --文本框接受字符的个数,(用户名的长度、密码长度、等)

        --报表的第一行和最后一行

        --数值元素的第一个和最后一个

        --循环的第一次、第二次和倒数第一次、第二次

  • 相关阅读:
    css世界六
    电子书
    es 浏览器支持情况地址
    mac 下载文件的一些地址
    NODE_ENV production / development
    css世界五
    css世界四
    css世界三
    css世界二
    关于递归算法
  • 原文地址:https://www.cnblogs.com/zp0923/p/10728946.html
Copyright © 2020-2023  润新知