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

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

黑盒测试特点 :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     输入有误

原文地址:https://www.cnblogs.com/yusijie/p/6541106.html