软件测试基础-软件测试方法之边界值
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10
内点
上点
(1,10)
离点
1
10
内点
上点
[1,10)
离点
1
10
内点
上点
练习 [5,30)
离点
5
30
内点
上点
(2)如果输入条件规定了值的个数,则用最大个数,最小 个数,比最小个数少一,比最大个数多一的数作为测 试数据。
(3)将规则1)和2)应用于输出条件,即设计测试用 例使输出值达到边界值及其左右的值。
特殊值测试
(1)特点:最直观、最不一致、具有高度
主观性
(2)特殊值测试特别依赖测试人员的能力
边界值划分用例设计步骤
第 二 步
分析等价类,用边界值设计 用例
第 一 步
进行等价类划分
边界值分析的局限性
(1)测试用例不充分 (2)不能发现测试变量之间的依赖关系 (3)不考虑含义和性质,没有利用理解和想象 (4)只能作为初步测试用例使用
边界值的定义
目 录
内点、上点、离点
边界值的基本原则
边界
边界的定义
❀ 边界值分析法就是对输入或输出的边界值进行测 试的一种黑盒测试方法。通常边界值分析法是作 为对等价类划分法的补充,这种情况下,其测试 用例来自等价类的边界。
边界值与等价有效类的比较
(1)边界值分析不是从某等价类中随便挑一个作为代 表,而是使这个等价类的每个边界都要作为测试 条件。 (2)边界值分析不仅考虑输入条件,还要考虑输出空 间产生的测试情况。
Thank You!
http://training.tf-swufe.net
❀ 内点:域内得任意点都是内点。 ❀ 上点:就是指得边界上得点,无论此时得域是开 区间还是闭区间,上点就是域的上限与下限值。 ❀ 离点:指得就是离上点最近的点,这里就跟是闭 区间还是开区间就有关系了,如果是开区间,那 么离点就在域内,如果是闭区间,那么离点就在 域外。(开内闭外)
[1,10]
百度文库离点
1
(4)如果程序的规格说明给出的输入域或输出域是有 序集合,则应选取集合的第一个元素和最后一个元 素作为测试用例。
原则五
(5)如果程序中使用了一个内部数据结构,则应当选 择这个内部数据结构的边界上的值作为测试用例 。
字符 空 (null) 空格 (space) 斜杠 ( / ) 0 冒号 ( : ) @
ASCII码值
0 32 47 48 58 64
项 位(bit) 字节(byte) 字(word) 千(K) 兆(M) 吉(G) 0或1 0 ~ 255
范围或值
0~65535(单字)或 0~4294967295(双字) 1024 1048576 1073741824
6)分析需求规格说明书,找出其它可能的边界条件。 — 对16-bit 的整数而言32767和-32768是边界 — 屏幕上光标在最左上、最右下位置 — 报表的第一行和最后一行 — 数组元素的第一个和最后一个 — 循环的第 0 次、第 1 次和倒数第 2 次、最后 一次
边界值分析的基本思想
❀ 边界值分析的基本思想是: 使用在最小值、略高于最小值、正常值、略低于 最大值和最大值处取输入变量值;每个边界都要 作为测试条件。
边界值分析方法选择测试用例原则
(1)如果输入条件规定了值的范围,则应该取上点、离 点、内点作为输入数据。
1.4m 1.2m
边界值 – 离点、上点、内点