测试用例设计方法-边界值

边界值三点

上点

边界上的点

离点

离上点最近的点(根据上点的精度划分)

内点

边界有效范围内的任意一点


如何确定离点

如果边界是闭区间,则离点在外

例用户长度在[6,20]之间

上点是6和20
离点是5和21
内点可以选择12

如果边界是开区间,则离点在内

例用户长度在(6,20)之间

上点是6和20
离点是5和19
内点可以选择12


边界指的应用场景

1.如果取值规定了取值范围或规定了取值个数时,可利用该范围的边界内及边界附近的数据进行测试
2.如果需求规定了取值的个数X,则少于X一个及多余X一个的取值进行测试

例如购买5件商品进行打8折
测试数据应为4,5,6件商品分别进行测试

3.如果需求规定了一个有序集合的时候,则可根据该集合的第一和和最后一个值进行测试

例下拉菜单中有四个城市可供选择
则可选择第一个城市和组后一个城市进行测试

4.如果程序中使用一个内部结构的话,则应从该数据结构的边界进行考虑

如int类型的数据


边界方法应用步骤


1,根据等价类划分有效及无效等价类,确定上点、离点、内点
2.设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖的有效等价类,知道所有有效等价类被覆盖
3.设计一个新的测试用例,使其仅设计一个无效等价类,知道所有无效等价类被覆盖


例子

原文地址:https://www.cnblogs.com/jingdenghuakai/p/11423495.html