您的位置: 主页>测试标准>正文
边界值法
文章出处:转载 作者:不详 发布时间:2008-01-22

边界是指,相当于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。

基于边界的方法是根据定义域来实现的,最终演变成边界值分析、健壮性测试、最坏情况测试和健壮最坏情况测试四种技术。

边界值分析关注的是输入空间边界,用以标识测试用例,基本思想是在最小值(min)、略高于最小值(min+)、正常值(nom)、略低于最大值(max-)和最大值(max)等处取值。

边界值分析手段主要有两种方式:通过变量数量和通过值域的种类进行。如一个n 变量函数f(x1,x2,……xn)按以上方式每次确定一个测试对象(基于“单缺陷假设”理论③),会产生4n+1 个测试用例。


        健壮性测试是扩展边界值分析的测试,即增加一个略大于最大值(max+)和略小于最小值(min-)的取值,则用例数将变为6n+1。当边界值变量不是独立变量时,则以上测试用例就显的不充分。对于逻辑变量而言这种用例也没有什么用处。


        最坏情况测试:拒绝“单缺陷假设”理论的情况下,对所有变量的边界值集合进行5 元素笛卡儿积计算,用以生成测试用例,对于n 变量函数的最坏测试基于边界值分析会产生5n个测试用例,基于健壮性分析则产生7n个测试用例。相比而言最坏情况测试代价较高,因此其最佳运用是物理变量具有大量交互作用,或者函数失效的代价极高的情况下。


 ①“在最小值、和最大值处”是指的一般边界值分析。
 ②“略小于最小值、最小值、略高于最小值、正常值、略低于最大值、最大值、略大于最大值”其实是健壮性边界值分析,也就是考虑了非法的意外值。
 ③可靠性理论“单缺陷假设”:失效极少是由两个(或多个)缺陷的同时发生引起的。


(阅读次数:

[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  

 
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
字数   自动备份(按Ctrl+V再次粘贴发贴内容) 验证码: