51Testing软件测试论坛

标题: 测试用例之边界值分析 [打印本页]

作者: 马琰的春天    时间: 2018-4-8 10:22
标题: 测试用例之边界值分析
        边界值分析很难提供一份具体的说明,因为这种方法需要一定程度的创造性,以及对问题采取一定程度的
特殊处理方法,更多的是一项智力工作。

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

二、与等价划分的区别
1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。
2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

三、通用指南
1.输入条件规定了一个输入值的范围,就要针对范围的边界进行设计;
2.输入条件规定了输入值的数量,就应针对最小数量输入值,最大数量输入值,以及比最小数量少一个,比最
大数量多一个的情况进行设计;
3.输入条件应用指,1,检查结果空间的边界,因为输入范围的边界并不是总能代表输出范围的边界情况,应该
考虑这种可能性;
4.对每一个输入条件的应用指南2,如果某个信息检索系统根据输入请求显示关联程度最高的信息摘要,而摘
要的数量从未超过4条,则应编写测试用例,使程度显示0条、1条和4条摘要,还应该设计测试用例,导致程
序错误地显示5条摘要;
5.如果程序输入或输出是一个有序序列(例如顺序文件、线性列表或表格),则应特别注意该序列的第一个
和最后一个元素;
6.此外,发挥聪明才智找出其他的边界条件。

       我们正常思维是对输入内容进行边界值分析(输入等价类),但是如果想要做的更加全面,对于输出结
果的边界值(输出等价类)我们也应该去考虑和分析。

四、常见的边界值
1)对16-bit 的整数而言 32767 和 -32768 是边界
2)屏幕上光标在最左上、最右下位置
3)报表的第一行和最后一行
4)数组元素的第一个和最后一个
5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次

五、结束语
       实践才是你开始的第一步。






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2