软件测试技术基础教程6.用例设计方法-边界值.pptxVIP

软件测试技术基础教程6.用例设计方法-边界值.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用例设计方法-边界值使用等价类设计法设计用例时,测试工程师会碰到输入域临界现象,如邮箱注册功能示例中的用户名长度为6~18位。在长期的软件生产实践经验中得知,被测对象出现缺陷往往是在其接受临界数据时产生。边界值属于等价类方法特定的输入域,包含在有效等价类或无效等价类中,根据等价类推断理论,边界值方法产生的测试效果与等价类方法相同,只是边界值方法选择测试数据时更有针对性,通常选择输入域的边界值。如用户名长度限制在6~18位,测试工程师构造有效用户名长度时可选择6和18,对于长度大于18的无效等价类,可构造长度为19的用户名,如果该用户名无法完成注册,那么长度大于19以后的测试数据也将不符合条件。当需求规格说明书中规定了输入域的取值个数、范围或者明确了一个有序集合时,即可使用边界值方法。1.需要考虑的3个点1.需要考虑的3个点边界值方法构造测试数据时,需考虑3个点的选择。(1)上点上点是输入域边界上的点,如果输入域是闭区间,则上点在域范围内;反之,输入域是开区间,则上点在域范围外。例如,输入域是6~18,上点为6和18,如果是输入域是闭区间[6,18],则上点6、18包含在有效输入域内,如果是(6,18),则6、18不是有效输入。(2 )离点离点是离上点最近的一个点,如果输入域是封闭的,则离点在域范围外,如果输入域是开区间的,则离点在域范围内。离点的选择确定与上点的数据类型及精度有关。例如,输入域是6~18,则上点为6、18,如果是[6,18],则离点在外,两个离点为5、19,如果是(6,18),则离点是7、17。如果上点的数据类型是实数,如[6.00,18.00],则离点是5.99、18.01。(3) 内点内点是域范围内的任意一个点。例如,[6,18]的内点为10或11,只要是输入域区间内除上点外的任意一点即可。2.边界值设计法的思路2.边界值设计法的思路确定了上点、离点、内点后,根据上述的边界值理论,结合等价类设计法,边界值设计法思路如下。(1)如果需求规格说明规定了取值范围,或是规定了值的个数,以该范围的边界内及边界附近的值作为测试用例。(2)如果需求规格说明规定了值的个数,用比最小个数少一,比最大个数多一的数作为测试数据。(3)如果需求规格说明中提到的输入或输出是一个有序集合,则注意选取有序集合的第一个和最后一个元素作为测试用例。(4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。边界值设计法是对等价类设计法的必要补充,在实际使用过程中,基本上是等价类的后续步骤,因此设计用例的方法类似。参考等价类设计法中等价类划分方法,确定了有效等价类及无效等价类后,分析每个输入域的上点、离点、内点,填入表格,具体示例如下表所示。 测试项等价类名上点编号离点编号内点编号????????3.边界值设计法的基本步骤3.边界值设计法的基本步骤与等价类设计法类似,边界值设计法基本步骤如下。(1)为每一个等价类的上点、离点、内点设定唯一编号,上点、内点统一编号,离点统一编号。(2)设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖的有效等价类,直至所有有效等价类覆盖完全,互斥条件的有效等价类需单独覆盖。(3)设计一个新的测试用例,使其仅覆盖一个无效等价类,直至所有无效等价类覆盖完全。边界值方法在实际使用过程中需明确上点、离点及内点。通常而言,边界值设计法在单等价类的基础上增加了大概2条用例,即多了2个上点的用例。因此,熟练掌握边界值设计法后可在等价类基础上直接编写用例。【案例 126邮箱注册功能边界值法设计用例】测试项测试点需求规格有效等价类测试数据编号无效等价类测试数据编号用户名长度需求6~18位[6,18]6A01空 B0118A02[1,6)5B0210A031819B03组成需求字母、数字、下画线字母 A04特殊符号 B04字母+数字+下画线 A05汉字 B05格式需求以字母开头以字母开头 A06数字开头 B06 以下画线开头 B07以字母或数字结尾以字母结尾 A07以下画线结尾 B08以数字结尾 A08密码非空要求不能为空非空 A09空 B09确认密码一致性要求与密码一致一致 A10不一致 B10问题答疑渠道汇智动力学院微信公众号汇智动力软件测试技术交流群

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档