不是特别能理解黑盒的边界值分析法,二维的能明白,如果是三维呢,如果是分段函数那种呢,应该怎样理解

上述的描述混合了好几个概念在介绍,边界值分析无非就是辨识出影响功能的因子或变量,然后再确定这个变量的边界,例如它就应该是1~100之间的整数;然后再围绕最小值1和最大值100这两个边界值做文章,也即是小于、等于、大于三个关系,\u0026lt;1、=1、\u0026gt;1,\u0026lt;100,=100,\u0026gt;100这几个值。然后进行一个等价类划分,以便有效地减少一些测试用例,例如,大于100的情况,是否只测一个值就可以了?大于1和小于100,在中间取个值是不是等价的一个情况?然后根据几个变量做一个排列组合,两个变量那就是两个变量(或者你说的二维)的排列组合,三个变量那就是三个变量(或者你说的三维)的排列组合,只是变量越多,排列组合越多,等价类也更难识别,所以也有了配对测试(pairwise testing)来协助减少一些没有必要的测试用例。例如,当x、y为某个值的时候,z取任何值都没有区别对结果没有影响的话,就不必要考虑z的不同情况跟x、y的组合了。
■网友
写了这么多还贴图,我觉得你的提问重点有两个:使用边界值分析法的目的;具体问题中的边界值计算。 首先,边界值分析法的目的,是为了减少不符合业务数据特征的测试用例。使用函数计算是很直接有效的方式。 都能说到二维三维了,你们用例够细致啊,是在测试开发同学的高级算法么。 最基本的边界值方法应用,就是确定取值在一定范围内。例如这个文本框只接受1到20个字符长度的自然数输入,那么不输入或者超过20字符就是测试容错性的测试用例。这个合理取值范围就是一维的线段。二维就是平面面积,看你的取值在该平面内还是外。三维就成几何体了,三个数字确定一个点的位置,看你的取值在几何体外还是内了。 分段函数就是多元方程的解了。4n+1是指能被4整除并且商余1的奇数么?? 黑盒是在推测结果,白盒是在自证结果。我个人觉得确定边界值就是解多元方程,参数多了,值区间就被分裂成大大小小的殖民地。 坐长途车,手机答的,说得不好就请见谅,不会改的。
■网友
万物都存在边界,不一定是数字。也可以是行为,或者其他形态的。啦回之前话题,先要理解分段函数的特性。1)数域 最大和最小的数值的边界(+1,-1)2)奇偶性 确定奇偶 (1,0)3)周正期 确定最小的周正期。以上是验证在有效范围内由4个坐标形成的点的大小一致。可以添加1个基础的数值a。边界就是修改a的数值。如果变形则失败。主题的图片是1个典型的 等价类划分的。作用是比对组合来生成组合测试。那么需要验证的就是 1) 2个内容 2)里面的2个内容 3里面的1个内容 有最小 也有函数最大的。然后根据这些内容来计算分段函数


    推荐阅读