《软件测试基础软件测试方法之边界值精.ppt》由会员分享,可在线阅读,更多相关《软件测试基础软件测试方法之边界值精.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件测试基础软件测试方法之边界值第1页,本讲稿共23页边界值的定义内点、上点、离点边界值的基本原则目目录录第2页,本讲稿共23页边界边界第3页,本讲稿共23页第4页,本讲稿共23页边界的定义边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。第5页,本讲稿共23页边界值与等价有效类的比较(1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。(2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。第6页,本讲稿共23页边界值分析的基本思想边界值分析的
2、基本思想是:使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值;每个边界都要作为测试条件。第7页,本讲稿共23页边界值分析方法选择测试用例原则(1)如果输入条件规定了值的范围,则应该取上点、离点、内点作为输入数据。1.2m1.4m第8页,本讲稿共23页边界值离点、上点、内点内点:域内得任意点都是内点。上点:就是指得边界上得点,无论此时得域是开区间还是闭区间,上点就是域的上限与下限值。离点:指得就是离上点最近的点,这里就跟是闭区间还是开区间就有关系了,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。(开内闭外)第9页,本讲稿共23页1,101,10上点110离
3、点内点第10页,本讲稿共23页(1,101,10)上点110离点内点第11页,本讲稿共23页1,101,10)上点110离点内点第12页,本讲稿共23页练习5,305,30)上点530离点内点第13页,本讲稿共23页(2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。第14页,本讲稿共23页(3)将规则1)和2)应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值。第15页,本讲稿共23页(4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。第16页,本讲稿共23页原则五(5)如
4、果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。字符 ASCII码值 空(null)0空格(space)32斜杠(/)47048冒号(:)5864第17页,本讲稿共23页项 范围或值 位(bit)0 或 1字节(byte)0 255字(word)065535(单字)或 04294967295(双字)千(K)1024兆(M)1048576吉(G)1073741824第18页,本讲稿共23页6)分析需求规格说明书,找出其它可能的边界条件。对16-bit的整数而言32767和-32768是边界屏幕上光标在最左上、最右下位置报表的第一行和最后一行数组元素的第一个和最后一个循环的第0次、第1次和倒数第2次、最后一次第19页,本讲稿共23页特殊值测试(1)特点:最直观、最不一致、具有高度主观最直观、最不一致、具有高度主观性性(2)特殊值测试特别依赖测试人员的能力第20页,本讲稿共23页边界值划分用例设计步骤第一步第二步进行等价类划分分析等价类,用边界值设计用例第21页,本讲稿共23页边界值分析的局限性(1)测试用例不充分(2)不能发现测试变量之间的依赖关系(3)不考虑含义和性质,没有利用理解和想象(4)只能作为初步测试用例使用第22页,本讲稿共23页Thank You!http:/training.tf-第23页,本讲稿共23页