职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 271|回复: 0

边界条件测试

[复制链接]
735047968 发表于 2014-12-12 10:50 | 显示全部楼层 |阅读模式
        程序在处理大量中间数值时都是对的,但是可能在边界处出现错误。比如数组的[0]元素的处理。想要在Basic中定义一个10个元素的数组,如果使用 Dim data(10) As Integer ,则定义的是一个11个元素的数组,在赋初值时再使用 For i =1 to 10 ...来赋值,就会产生权限,因为程序忘记了处理i=0的0号元素。
        边界条件是指软件计划的操作界限所在的边缘条件。

        数据类型:数值、字符、位置、数量、速度、地址、尺寸等,都会包含确定的边界。
        应考虑的特征:第一个/最后一个、开始/完成、空/满、最慢/最快、相邻/最远、最小值/最大值、超过/在内、最短/最长、最早/最迟、最高/最低。这些都是可能出现的边界条件。

       领测认为根据边界来选择等价分配中包含的数据。然而,仅仅测试边界线上的数据点往往不够充分。提出边界条件时,一定要测试临近边界的合法数据,即测试最后一个可能合法的数据,以及刚超过边界的非法数据。以下例子说明一下如何考虑所有可能的边界:


--------------------------------------------------------------------------------
                如果文本输入域允许输入1-255个字符。
                尝试:输入1个字符和255个字符(合法区间),也可以加入254个字符作为合法测试。
                            输入0个字符和256个字符作为非法区间。

--------------------------------------------------------------------------------
               如果程序读写软盘
               尝试:保存一个尺寸极小,甚至只有一项的文件。
                           然后保存一个很大的——刚好在软盘容量限制之内的文件。
                           保存空文件。
                           保存尺寸大于软盘容量的文件。

--------------------------------------------------------------------------------


               如果程序允许在一张纸上打印多个页面
               尝试:只打印一页
                           打印允许的最多页面
                           打印0页
                           多于所允许的页面(如果可能的话)


了解软件测试咨询请访问http://www.Ltesting.com.cn
了解软件测试工程师培训请访问http://www.Ltesting.cn
了解软件测试网请访问http://www.Ltesting.net
了解ISTQB考试请访问http://www.Istqb.org.cn
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-24 19:00 , Processed in 0.123556 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表