边界值分析法实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

边界值分析法实例.txt都是一个山的狐狸,你跟我讲什么聊斋,站在离你最近的地方,眺望你对别人的微笑,即使心是百般的疼痛 只为把你的一举一动尽收眼底.刺眼的白色,让我明白什么是纯粹的伤害。实例:
“某一为学生考试试卷评分和成绩统计的程序,其规格说明指出了对程序的要求:
程序的输入文件由80个字符的一些记录组成,这些记录分为三组:
(1)标题:这一组只有一个记录,其内容为输出报告的名字。
(2)试卷各题标准答案记录:每个记录均在第80个字符处标以数字“2”。该组的第一个记录的第1至第3个字符为题目编号(取值1—999)。第10至59个字符给出第1至第50题的答案(每个合法字符表示一个答案)。该组的第2,第3,等等记录相应为第51至第100,第101至第150,等等题的答案。
(3)每个学生的答卷描述:该组中每个记录的第80个字符均为数字“3”。每个学生的答卷在若干个记录中给出。如甲的首记录第1至第9字符给出学生姓名及学号,第10至59字符列出的是甲所做的第1至第50题的答案。若试题数超过50,则其第2,第3,等等记录分别给出他的第51至第100,第101至150,等等题的解答。然后是学生乙的答案记录。
若学生最多为200人,输入数据的形式如下图所示:
该程序应给出4个输出报告,即:
按学生学号排序,每个学生的成绩(答对的百分比)和等级报告。
按学生得分排序,每个学生的成绩。
平均分数,最高与最低分之差。
按题号排序,每题学生答对的百分比。
以下两个表分别针对输入条件和输出条件,根据其边界值设置了测试用例。(共43个测试用例)
输入条件 测试用例
输入文件 空输入文件

标题 无标题记录
只有1个字符的标题
具有80个字符的标题



出题个数 出了1个题
出了50个题
出了51个题
出了100个题
出了999个题
没有出题
题目数是非数值量

答案记录 标题记录后没有标准答案记录
标准答案记录多1个
标准答案记录少1个


学生人数 学生人数为0
学生人数为1
学生人数为200
学生人数为201
学生答题 某学生只有1个答卷记录,但有2个标准答案记录
该学生是文件中的第1个学生
该学生是文件中的最后1个学生

学生答题 某学生有2个答卷记录,但仅有1个标准答案记录
该学生是文件中的第1个学生
该学生是文件中最后1个学生

输出条件 测试用例

学生得分 所有学生得分相同
所有学生得分都不同
一些学生(不是全部)得分相同(用以检查等级计算)
1个学生得分0分
1个学生得分是100分
输出报告
(1)(2) 1个学生编号最小(检查排序)
1个学生编号

最大
学生数恰好使报告印满1页(检查打印)
学生人数使报告1页打印不够,尚多1人
输出报告
(3) 平均值最大值(所有学生均得满分)
平均值为0(所有学生都得0分)
标准偏差取最大值(1学生得0分,1学生得100分)
标准偏差为0(所有学生得分相同)
输出报告
(4) 所有学生都答对第1题
所有学生都答错第1题
所有学生都答对最后1题
所有学生都答错最后1题
报告打印完1页后,恰剩1题未打
题数恰好使得报告打印在1页上

__________________________________________

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

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

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

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

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

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

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

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

边界值法举例

找零钱最佳组合

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

一、 分 析 输 入 的 情 形 。

R > 100

0 < R < = 100


R <= 0


P > 100


R<= P <= 100


P < R

二、 分 析 输 出 情 形 。

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 <= 0
P > 100
P < R
RR1 >= 50
RR2 >= 10
RR3 >= 5

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

R > 100

R <= 0

0 < R <= 100, P > 100
0 < R <= 100, P < R
0 < R <= 100, R <= P <= 100, RR = 50
0 < R <= 100, R <= P <= 100, RR = 49
0 < R <= 100, R <= P <= 100, RR = 10
0 < R <= 100, R <= P <= 100, RR = 9
0 < R <= 100, R <= P <= 100, RR = 5
0 < R <= 100, R <= P <= 100, RR = 4
0 < R <= 100,

R <= P <= 100, RR = 1
0 < R <= 100, R <= P <= 100, RR = 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


相关文档
最新文档