黑盒测试用例设计方法笔记(三)-边界值测试
1 概述
- 任何值得测试的范围的临界点,分为:
| 分类 | 说明 |
|---|---|
| 边界值 | 在规格说明书中明确定义的 |
| 次边界 | 隐含在软件中必须经过分析得出的 |
2 测试思想
取边界点附近的值作为测试用例的输入
3 设计原则
| 前提条件 | 原则 |
|---|---|
| 数值区间(a,b) | 用例至少包含a,b,a+,a-,b+,b- |
| 规定了值的个数n | 用例至少包含max、min、>max、<max、>min、<min |
| 有序集合 | 应考虑第一个元素和最后一个元素 |
| 上述前提条件也可作为输出条件 | / |
| 程序中的数据结构有指定的边界 | 选择这个数据结构边界上的值作为测试用例 |
| 挖掘需求规格说明书 ,找到其它可能的边界条件 | / |
4 功能描述
去吃冒菜,老板规定单人单价在【15,50】之间,小于15元的不给做,觉得没利润;大于50元的绝对会造成浪费。
5 测试设计
- 输入变量:单价
- 测试输入:
| 单价 | 说明 |
|---|---|
| 14,15,16,49,50,51 | 边界或次边界 |
| 30 | 正常值 |
6 边界值方法
-
函数y = f (x1,x2)输入变量的取值范围分别为:x1 ∈[a,b], x2 ∈[c,d] ;

-
函数y = f (x1,x2)输入变量的取值范围分别为:x1 ∈[a,b], x2 ∈[c,d] ;

-
函数y = f (x1,x2)输入变量的取值范围分别为:x1 ∈[a,b], x2 ∈[c,d] ;

7 应用场景
边界值测试比较适合运用在有下列含义的变量上:
数值、字母、位置、数量、速度、大小
8 其它设计原则
- 第一个/最后一个, 第一个-1/最后一个+1
- 开始/结束, 开始-1/结束+1
- 超过/低于, 刚刚超过/刚刚低于
- 空的/满的, 比空的少点/比满的多些
- 最短的/最长的, 稍微短点/稍微长点
- 最慢的/最快的, 稍微慢点/稍微快点
- 最早的/最晚的, 稍微早点/稍微晚点
- 最大的/最小的, 最大的+1/最小的-1
- 最高的/最低的, 最高的+1/最低的-1
- 距离最近的/距离最远的
【特别说明】:笔记来源于网络、各种资料、书本等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢
【分享、共勉、共进、提升】更多、更全、更新的软件测试领域知识,请关注:


浙公网安备 33010602011771号