黑盒測试(一)-----边界值測试

it2025-10-11  10

边界值分析是一种经常使用的黑盒測试方法,是对等价类划分方法的补充;所谓边界值,是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。边界值分析的步骤包含确定边界,选择測试用例两个步骤。 一、基本原理: 错误更可能出如今输入变量的极值附近. 失效极少由两个(或多个)缺陷的同一时候发生引起的。 Min、Min+、Nom、Max-、Max. 二、单缺陷如果和多缺陷如果: 单缺陷如果是边界值分析的关键如果。单缺陷如果指“失效极少是由两个或两个以上的缺陷同一时候发生引起的”。在边界值分析中,单缺陷如果即选取測试用例时只使得一个变量取极值,其它变量均取正常值; 多缺陷如果,则是指“失效是由两个或两个以上缺陷同一时候作用引起的”,要求在选取測试用例时同一时候让多个变量取极值。 三、边界值測试数据类型:数值、速度、字符、地址、位置、尺寸、数量等。   四、边界值測试的分类:  单变量如果多变量如果  有效值基本边界值測试最坏情况測试 无效值健壮性測试健壮最坏情况測试    五、边界值測试技术: (一)、基本边界值測试。  有n个输入变量,设计測试用例使得一个变量在数据有效区内取最大值、略小于最大值、正常值、略大于最小值和最小值。例如以下图所看到的,两个变量X1,X2。它们的有效取值区间分别为[c,d],[a,b]。   对于有n个输入变量的程序,基本边界值分析的測试用例个数为4n+1。   (二)、健壮性測试。     健壮性是指在异常情况下,软件还能正常执行的能力。健壮性考虑的主要部分是预期输出,而不是输入。 健壮性測试是边界值分析的一种简单扩展。除了变量的5 个边界分析取值还要考虑略超过最大值(max)和略小于最小值(min)时的情况。 健壮性測试的最大价值在于观察处理异常情况,它是检測软件系统容错性的重要手段。例如以下图所看到的。  对于有n个输入变量的程序,健壮性測试的測试用例个数为6n+1。   (三)、最坏情况測试。     最坏情况測试拒绝单缺陷如果,它关心的是当多个变量取极值时出现的情况。最坏情况測试中,对每个输入变量首先进行包括最小值、略高于最小值、正常值、略低于最大值、最大值等5个元素集合的測试,然后对这些集合进行笛卡尔积计算,以生成測试用例。最坏情况測试将意味着更大工作量。例如以下图所看到的。 对于有n个输入变量的程序,最坏情况測试的測试用例个数为5^n。   (四)、健壮最坏情况測试。     健壮最坏情况如果对每个变量首先进行最小值、略小于最小值的值、略高于最小值的值、正常值、最大值、略高于最大值的值、略低于最大值的值等7个元素的集合。然后对这些集合进行笛卡尔积运算,以生成測试用例。例如以下图所看到的。 对于有n个输入变量的程序,健壮最坏情况測试的測试用例个数为7^n。   六、边界值測试举例。 1.三角形问题的边界值分析測试用例。 測试用例(基本边界測试分析):  Test Case a b c 预期结果 TC11 100100 等腰三角形 TC22100 100 等腰三角形 TC3199100 100 等腰三角形 TC4200 100 100 非三角形  TC5100 1100等腰三角形 TC6100 2 100 等腰三角形 TC7100 199 100 等腰三角形 TC8100 200 100 非三角形 TC9100 100 1 等腰三角形 TC10100 100 2 等腰三角形 TC11100 100 199 等腰三角形  TC12100 100 200 等腰三角形  TC13100 100 100 等边三角形     2.写出NextDate函数的最坏情况測试用例。 条件:  l≤月份≤12 ; 1≤日期≤31 ; 1812≤年≤2012  月份的取值(1,2,6,11,12); 日期的取值(1,2,15,30,31); 年的取值(1812,1813,1912,2011,2012) 这三个变量的笛卡尔乘积后的測试用例,总共同拥有5 * 5 * 5 = 125个測试用例。(省略測试用例表).    

转载于:https://www.cnblogs.com/bhlsheji/p/4068772.html

相关资源:测试用例的设计-边界值法例子
最新回复(0)