测试用例的设计-边界值法例子

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

边界值分析也是一种黑盒测试方法,适度等价类分析方法的一种补充, 由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。 选择测试用例的原则:

一、如果输入条件规定了值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;

二、如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1格、比最小个数少1个的数做为测试数据;

三、根据规格说明的每一个输出条件,使用规则一;

四、根据规格说明的每一个输出条件,使用规则二;

五、如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;

六、如果程序用了一个内部结构,应该选取这个内部数据结构的边界值作为测试用例;

七、分析规格说明,找出其他可能的边界条件。

边界值法举例

找零钱最佳组合

假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )

一、 分 析 输 入 的 情 形 。

R > 100

0

R

P > 100

R

P

二、 分 析 输 出 情 形 。

N50 = 1

N50 = 0

4 > N10 >= 1

N10 = 0

N5 = 1

N5 = 0

4 > N1 >= 1

N1 = 0

三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R

P > 100

P

RR1 >= 50

RR2 >= 10

RR3 >= 5

四、 由 上 述 之 输 入 / 输 出 条 件 组 合 出 可 能 的 情 形 。

R > 100

R

0 100

0

0

五、 为 满 足 以 上 之 各 种 情 形 ,

1. 货品价格 = 101

2. 货品价格 = 0

3. 货品价格 = -1

4. 货品价格 = 100, 付款金额 = 101

5. 货品价格 = 100, 付款金额 = 99

6. 货品价格 = 50, 付款金额 = 100

7. 货品价格 = 51, 付款金额 = 100

8. 货品价格 = 90, 付款金额 = 100

9. 货品价格 = 91, 付款金额 = 100

10. 货品价格 = 95, 付款金额 = 100

11. 货品价格 = 96, 付款金额 = 100

12. 货品价格 = 99, 付款金额 = 100

13. 货品价格 = 100, 付款金额 = 100 测 试 资 料 设 计 如 下 :

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

边界值分析也是一种黑盒测试方法,适度等价类分析方法的一种补充, 由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。 选择测试用例的原则:

一、如果输入条件规定了值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;

二、如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1格、比最小个数少1个的数做为测试数据;

三、根据规格说明的每一个输出条件,使用规则一;

四、根据规格说明的每一个输出条件,使用规则二;

五、如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;

六、如果程序用了一个内部结构,应该选取这个内部数据结构的边界值作为测试用例;

七、分析规格说明,找出其他可能的边界条件。

边界值法举例

找零钱最佳组合

假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )

一、 分 析 输 入 的 情 形 。

R > 100

0

R

P > 100

R

P

二、 分 析 输 出 情 形 。

N50 = 1

N50 = 0

4 > N10 >= 1

N10 = 0

N5 = 1

N5 = 0

4 > N1 >= 1

N1 = 0

三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R

P > 100

P

RR1 >= 50

RR2 >= 10

RR3 >= 5

四、 由 上 述 之 输 入 / 输 出 条 件 组 合 出 可 能 的 情 形 。

R > 100

R

0 100

0

0

五、 为 满 足 以 上 之 各 种 情 形 ,

1. 货品价格 = 101

2. 货品价格 = 0

3. 货品价格 = -1

4. 货品价格 = 100, 付款金额 = 101

5. 货品价格 = 100, 付款金额 = 99

6. 货品价格 = 50, 付款金额 = 100

7. 货品价格 = 51, 付款金额 = 100

8. 货品价格 = 90, 付款金额 = 100

9. 货品价格 = 91, 付款金额 = 100

10. 货品价格 = 95, 付款金额 = 100

11. 货品价格 = 96, 付款金额 = 100

12. 货品价格 = 99, 付款金额 = 100

13. 货品价格 = 100, 付款金额 = 100 测 试 资 料 设 计 如 下 :


相关文章

  • 常见的测试用例设计方法都有哪些?
  • 常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应 用. 1. 等价类划分 常见的软件测试面试题划分等价类 : 等价类是指某个输入域的子集合 . 在该子集合中 , 各个输入数 据对于揭露程序中的错误都是 ...查看


  • 白盒测试和黑盒测试
  • 白盒测试和黑盒测试 目录 1. 软件测试基本分类 ............................................................................................... ...查看


  • 软件测试规范示例文档
  • 软件测试规范 陕西华商数码信息股份有限公司 目 录 一. 概述 . ...................................................................................... ...查看


  • 常见用例设计方法介绍
  • 常见用例设计方法介绍 一. 等价类划分法 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 等价类划分可有两种不同的情况:有效等价类 ...查看


  • 公司面试测试人员一般考什么
  • 公司面试测试人员一般考什么? 01. 为什么要在一个团队中开展软件测试工作? 02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 03. 您是否了解以往所工作 ...查看


  • 软件测试说明
  • 1.导航测试重点:2.linux系统基本系统了解3.软件评审?4.软件测试面试题A.白箱测试和黑箱测试是什么?什么是回归测试?答题建议:简述下概念即可.单元测试.集成测试.系统测试的侧重点是什么?答题建议:围绕重点简单概括即可.如下:单元测 ...查看


  • 软件测试工程师面试题汇总
  • 下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了. 一.判断题(每题1分,12 分,正确的√,错误的╳) 1.软件测试的目的是尽可能多的找出软件的缺陷.() ...查看


  • 软件测试理论知识学习一
  • 01. 什么是软件测试? 软件测试是为了发现错误而执行程序的过程.或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程. 软 ...查看


  • 内蒙古工业大学黑盒测试实验报告
  • 内蒙古工业大学信息工程学院 实 验 报 告 课程名称: 软件测试 实验名称 黑盒测试 实验类型: 验证性□ 综合性□ 设计性□ 实验室名称: 信息工程学院实验室 班级: 软件13-1 学号:2013202050xx 姓名: 某某某 组别: ...查看


热门内容