51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 15036|回复: 4
打印 上一主题 下一主题

第23贴【2004-6-8】:系统测试方法之功能测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-6-8 16:37:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
功能测试又称正确性测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。

基本的方法是构造一些合理输入,检查是否得到期望的输出。这是一种枚举方法。测试人员一定要设法减少枚举的次数,否则测试投入太大。关键在于寻找等价区间,因为在等价区间中,只需用任意值测试一次即可。等价区间的概念可表述如下:记(A, B)是命题f(x) 的一个等价区间,在(A, B)中任意取x1进行测试。如果f (x1) 错误,那么f (x) 在整个(A, B)区间都将出错。如果f (x1) 正确,那么f (x) 在整个(A, B)区间都将正确。上述测试方法称为等价测试,来源于人们的直觉与经验,可令测试事半功倍。

还有一种有效的测试方法是边界值测试。即采用定义域或者等价区间的边界值进行测试。因为程序员容易疏忽边界情况,程序也“喜欢”在边界值处出错。例如测试平方根函数的一段程序。凭直觉输入等价区间应是(0, 1)和(1, +∞)。可取x=0。5以及x=2。0进行等价测试。再取 x=0以及x=1进行边界值测试。

有一些复杂的程序,我们难以凭直觉与经验找到等价区间和边界值,这时枚举测试就相当有难度。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-6-8 17:46:30 | 只看该作者
HOHO。。。

有效等价类;边界(边界测试其实也能细分,不要只考虑Max的情况)。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-6-24 16:12:31 | 只看该作者
在数学中这样一个区间或边界值很容易找到,但是测试的对象很多情况下并不能被抽象为函数f(x),不过好在边界值是肯定的,只是有时多个因素的边界值共同作用增加了复杂度。

[ Last edited by michelle_happy on 2004-6-24 at 16:13 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-4 16:10:58 | 只看该作者
等价区间怎么找呢?刚才的概念表述只是说  记(A, B)是命题f(x) 的一个等价区间,具体的应该怎么选择这个等价区间?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-5 12:07:04 | 只看该作者
请问版主,什么是等价区间呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-6-11 21:43 , Processed in 0.071015 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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