-
1 电子教材
-
2 PPT
使用边界值分析方法设计测试用例时,首先,应当选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,即重点测试最后一个肯定合法的数据和刚刚超过边界的非法数据。其次,边界值分析方法通常和等价类划分一起使用产生一套完整的测试用例。等价类划分是从等价区间中选择有代表性的值,而边界值重点是等价区间的边界值,恰好是等价区间中最具代表性的值。
Ø 如果输入条件对取值范围进行了界定,则应以边界内部以及恰巧超出范围边界外的值来作为测试用例。若输入范围为0 ~ 50,则测试用例应该包含-1、0、1、49、50及51,即正好等于、刚刚大于或刚刚小于边界的值。
Ø 如果对取值的个数进行了界定,则应当分别以最大个数、最小个数、比最大个数多1和少1、比最小个数多1和少1作为测试用例。例如,一个文件可以输入1~255个记录,则可以分别设计0、1、2、254、255和256个记录。
Ø 对于输出条件,同样可以应用上面提到的两条原则来进行测试用例设计。例如,网上购物检索球拍,每页最多显示4种球拍。这时可以设计测试用例,使程序分别显示l种、4种、0种球拍。如果可能,也要设计一个使程序错误的显示5种球拍的测试用例。
Ø 若在规格说明书中提到的输入或输出域是一个有序的集合(如顺序文件、表格等),就应该注意选取该有序集合中的第一个和最后一个元素作为测试用例。
Ø 分析规格说明,找出其他可能的边界条件。
Ø 隐含的边界值。上面讨论的普通边界条件是最容易找到的。它们在产品说明书中有定义,或者在使用软件的过程中确定。而有些边界在软件内部,最终用户几乎看不到,但是软件测试仍有必要检查。这样的边界条件称为次边界条件或者内部边界条件。
表7-2 边界检查条件表
| 类型 | 数字 | 字符 | 位置 | 质量 | 大小 | 速度 | 方位 | 尺寸 | 空间 |
| 边界 | 最大 | 首位 | 上 | 最重 | 最大 | 最快 | 最高 | 最短 | 空 |
| 最小 | 末位 | 下 | 最轻 | 最小 | 最慢 | 最低 | 最长 | 满 |

