• 黑盒测试方法——边界值分析(转)


    原文链接:http://www.cnblogs.com/lonelywolf/archive/2012/03/20/2407513.html

    功能测试边界测试越界测试技术详述

    1) 边界条件

    边界条件是指软件计划的操作界限所在的边缘条件。

    如果软件测试问题包含确定的边界,那么数据类型可能是:数值 速度 字符 地址 位置 尺寸 数量

    同时,考虑这些类型的下述特征:

    第一个/最后一个 最小值/最大值

    开始/完成 超过/在内

    空/满 最短/最长

    最慢/最快 最早/最迟

    最大/最小 最高/最低

    相邻/最远

    2)越界测试

    通常是简单加1或者很小的数(对于最大值)和减少1或者很小的数(对于最小值)。例如:

    第一个减1/最后一个加1

    开始减1/完成加1

    空了再减/满了再加

    慢上加慢/快上加快

    最大数加1/最小数减1

    最小值减1/最大值加1

    刚好超过/刚好在内

    短了再短/长了再长

    早了更早/晚了更晚

    最高加1/最低减1

    另外一些该注意的输入:默认,空白,空值,零值和无;非法,错误,不正确和垃圾数据

    边界值例子:

    1)对16-bit的整数而言32767和-32768是边界

    2)屏幕上光标在最左上、最右下位置

    3)报表的第一行和最后一行

    4)数组元素的第一个和最后一个

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

    小结:

    1输入条件对取值范围作了限定,以边界内部以及超出边界的值作为测试用例。如输入范围为0~50,那么-1,0,1,49,50,51

    2如果对取值的个数进行了限定,那么以最大个数,最小个数,比最大个数小1或大1,比最小个数小1或大1作为测试用例

    3对于输出条件,同样可以1,2条提到的原则来进行测试用例的设计。

    4输入是一个有序集合,选取第一个和最后一个元素作为测试用例

    5考虑软件内部隐含的边界值情况,如2的乘方,ASCII码

  • 相关阅读:
    【bzoj1176】[Balkan2007]Mokia
    【bzoj1503】[NOI2004]郁闷的出纳员
    C#设置和获取系统环境变量
    结伙创业指南及翻脸法则
    Unity3D_(游戏)卡牌03_选关界面
    Unity3D_(游戏)卡牌02_主菜单界面
    Unity3D_(游戏)卡牌01_启动屏界面
    Unity3D_(游戏)跳一跳超简单制作过程
    如何将项目托管到Github上
    Android_(游戏)打飞机06:后续
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/7349629.html
Copyright © 2020-2023  润新知