• 软件测试-黑盒测试-等价类技术


    之前分类有提到过一些测试的方法,接下来为大家解析等价类技术,它属于黑盒测试,是指在设计和执行测试工程中,不考虑被测试程序内部结果,将被测试程序视作不透明的黑盒子,只考虑输入内容和输出结果,从而发现软件中的各类问题。

    黑盒测试特点 :1、黑盒测试是每个测试人员必备d 基本技能之一 .

                          2、是否能高效而准确的进行黑盒测试,也是衡量测试人员技术水平高低的重要指标之一.

    等价类技术:等价类划分是一种黑盒测试技术,它不考虑程序的内部结构,只是根据软件的需求说明来对输入的范围进行细分,然后再从 分出来的每一个区域内选取一个代表性的测试数据。如果等价类划分的好,这个代表性的测试数据的作用就等价于区域内的其他值。

    等价类:是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。

    等价类:有效等价类(合理的输入数据集合)

                无效等价类(无意义的输入数据集合)

    接下来举一个例子来说明有效无效等价类的区别,

      题目:有一个C语言程序,其功能为计算两个1~100之间(包括1和100)的整数和。请构建其等价类划分。

        数字代表所属等价类

              无效等价类1: <1的整数(如-9,-12等)

              有效等价类2: 1~100的整数(如1,4,8等)

              无效等价类3: >100的整数(如200,345等)

              无效等价类4: 小数(如4.5)

    上面所提到的等价类属于数值,下面是非数值:

     非数值:字母5

                特殊符号6

         空格7

           空白8

    用例编号 所属等价类 加数1 加数2 结果
    1 1 -8 -2 输入有误
    2 2 23 17 40
    3 3 123 242 输入有误
    4 4 4.6 4.4  输入有误
    5 5 a B 输入有误
    6 6 @ 输入有误
    7 7     输入有误
    8 8     输入有误

  • 相关阅读:
    mysql中的乱码总结之mysql5中四个设置字符集的系统变量
    在Flash中添加“设为首页”“加为收藏”
    解决Flash影片中的图片抖动锯齿
    Mysql时间格式转换
    PHP 判断常量,变量和函数是否存在
    电子商务专业课内容及就业方向和情况
    商业化与非商业化
    KMP算法与一个经典概率问题
    KMP算法
    libevent 在window环境编译
  • 原文地址:https://www.cnblogs.com/yusijie/p/6541106.html
Copyright © 2020-2023  润新知