版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元三黑盒测试之边界值分析法边界值分析法边界值分析法是一种补充等价类划分法的黑盒测试方法,它不仅选择等价类中的任意数据作为测试用例,还选择等价类边界的值作为测试用例。从测试经验得知,采用边界值分析法设计测试用例往往能发现软件缺陷,达到较好的测试效果。边界值分析法边界值分析法边界值分析法01边界值的分析方法
02边界值分析法测试用例设计步骤 05边界的类型
03隐含边界04边界值分析法边界值分析法不仅重视输入范围边界,还从输出范围边界出发设计测试用例。边界条件的类型与具体的业务类型相关,通常包含以下情况。数值-最小/最大字符-首位/末位速度-最慢/最快质量-最轻/最重大小-最小/最大位置-最下/最上(最左/最右,最里/最外)高度-最低/最高尺寸-最短/最长边界值分析的方法多数软件的边界是比较明晰的,如何设计最少的测试用例达到最佳测试效果,需要有一定的方法和原则。掌握边界值分析法首先要正确选择测试用例的边界值,然后要综合输入或外部条件来设计测试用例。1.边界值的选择为便于后续说明,我们对边界点和边界值作如下定义。边界点是指需求规格说明中明确描述的边界取值;而边界值是指根据边界点选择的测试用例条件值。如:需求规格说明规定“部门名称”可输入长度为3至20的字符,其中明示的数值“3”和“20”就是边界点。根据3和20两个边界点,采用边界值分析法设计测试用例,确定输入字符的长度值(边界值),如2、3、4和19、20、21。边界值分析的方法2.测试用例设计方法边界值分析法是在等价类划分法基础上进行测试用例设计的方法,因此可在等价类划分法基础上凝练出边界值分析法测试用例的设计方法。(1)对每个输入和外部条件,确定其边界值和中间值。(2)设计一个测试用例,使其尽可能多地覆盖中间值;重复这一步,直到所有中间值都覆盖。(3)设计一个测试用例,使其仅覆盖一个边界值,其他输入和外部条件采用中间值或等价类中的非边界值;重复这一步,直到所有的边界值都被覆盖。边界的类型在前面的例子中,需求规格说明规定了输入条件的取值范围,这类边界非常明确,在实际应用中边界不仅限于取值范围这一类型。不同的边界类型,其测试用例设计的方法也略有不同。(1)如果需求规格说明规定输入条件/输出结果是取值范围,则应选取规定范围的最小值和最大值作为边界点设计测试用例。(2)如果需求规格说明规定输入条件/输出结果是值的个数,则应选取最小个数和最大个数作为边界点设计测试用例。(3)如果需求规格说明规定输入条件/输出结果是有序集合(如有序表或顺序文件),则应选取有序集合的第一个和最后一个元素作为边界点设计测试用例。
隐含边界所谓隐含边界,是指在需求规格说明书中没有明确说明,但又需要进行测试的边界,寻找这样的边界需要测试人员了解软件大概的工作方式,同时也需要业务领域和专业领域的知识。常见的隐含边界有:表3-2-2中列出了2的幂次方所表示的边界范围。表3-2-2:2的幂次方所表示的范围术语范围位0或1半字节0~15字节0~255字0~65,535或0~4,294,967,295千0~1024兆0~1,048,576亿0~1,073,741,8241.2的幂次方涉及的边界
隐含边界2.
ASCII码涉及的边界表3-2-3:ASCII码涉及的边界字符ASCII值字符ASCII值Null0B66Space(空格)32Y8947Z900489114996250a97957b9858y121@64z122A65123Null0B66
表3-2-3中,0~9的ASCII值是48~57。斜杠字符(/)在数字0的前面,而冒号字符(:)在数字9的后面。大写字母A~Z对应65~90。小写字母对应97-~122。这些情况都代表隐含边界。如果对文本输入或文本转换软件进行测试,在考虑数据区间包含哪些值时,参考一下ASCII表是相当明智的。
隐含边界3.结合需求规格说明的其他边界
结合测试人员的软件项目经验和业务知识挖掘隐含边界是一件具有挑战性和技术含量的工作。例如,报表打印输出的需求规格说明要求:每页输出30条数据。那么边界应考虑0条数据、29条数据、30条数据、31条数据的情况,需测试打印输出是否正常换页。边界值分析法测试用例设计步骤边界值分析法测试用例设计的基本步骤如下:(1)如果规定了数值范围,则以该范围的边界及刚刚超出范围边界的值作为测试用例。(2)如果规定了值的个数,则以最大个数、最小个数、稍小于最小个数和稍大于最大个数作为测试用例。(3)如果输入或输出范围是有序的集合,如顺序文件、表格等,则选取有序集的第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026ibm 前端 面试题及答案
- 2026java的高级面试题及答案
- 2026linux简答面试题及答案
- 2026年涂料环保检测技工试题及答案
- 小学五年级科学“铁生锈的条件”专题探究知识清单
- 2026年竞业限制管理专员试题及答案
- 高中二年级物理 闭合电路欧姆定律知识清单
- 2026年教师资格证教育知识及能力试题及答案
- 2026年基金从业资格(证券投资基金)试题及答案
- 初中道德与法治七年级上册“友谊的层次与边界”教学设计
- 六化建设培训
- 2026年慢性阻塞性肺疾病基层规范化诊疗指南解读
- 钦州市灵山县三隆镇横岗岭村玻璃用砂岩环评报告
- 宠物健康监测技术-第1篇-洞察与解读
- 探秘脂环族环氧树脂热阳离子聚合反应:原理、影响与应用
- 网络安全漏洞扫描与修复记录表
- 货车维修保养知识
- DB34∕T 4315-2022 甜叶菊组培快繁技术规程
- 全国农产品质量安全检测技能竞赛理论知识考试试题题库2025年附答案
- 隧道有机硅防水涂料施工方案
- 沥青混凝土施工现场技术服务方案
评论
0/150
提交评论