ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件测试用例设计之边界值分析法

2020-07-10 22:35:52  阅读:258  来源: 互联网

标签:99 边界值 等价 分析法 测试用例 测试


软件测试用例设计之边界值分析法

一、定义

对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界

二、与等价类划分的区别

边界值分析法首先确定边界,然后选取大于,刚好等于,小于边界值的数据进行测试。而不是选取等价类中的典型值或随机值进行测试

边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况

三、内部边界值分析

在测试用例色痕迹过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件

主要有以下几种:

1)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。

范围或值

位(bit)

0或者1

字节(byte)

0——225

字(word)

0~65535(单字)或 0~4294967295(双字)

千(K)

1024

兆(M)

1048576

吉(G)

1073741824

 

2)字符边界值检验:字符也是计算机软件中重要的表示元素,其中常见的编码方式是ASCII和Unicode

字符

ASCII码值

字符

ASCII码值

空 (null)

0

A

65

空格 (space)

32

a

97

斜杠 ( / )

47

Z

90

0

48

z

122

冒号 ( : )

58

单引号 ( ‘ )

96

@

64

 

 

3)其他边界值检验

 

四、边界值分析法设计测试用例的原则

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

  • 两位整数加法器数的范围为-99~99 则应测试-99、-100、99和100

2、 输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。

 

  • 姓名要求1~20个字符,需要测试0、1、2个字符和19、20、21个字符
  • 某商品信息查询系统,每页最多显示10条商品信息,我们就应该准备商品信息,使能够查询出9条、10条、11条、0条、1条商品记录
  • 边界值和等价类区别:边界值分析不是从某个等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件
  • 边界值和等价类是相辅相成的关系

3、设计测试用例使输出值达到边界值及其左右值

例如某程序规定:“每次最少显示1条,最多显示4条”,就应该取使输出达到0条,1条,4条,5条作为边界值测试数据。

4、如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

5、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例

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

 

五、实例演示

修改手机银行登录密码;密码必须由字母与数字组合;密码长度在8~24之间(包含8和24)

 

标签:99,边界值,等价,分析法,测试用例,测试
来源: https://www.cnblogs.com/kele0957/p/13281777.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有