51Testing软件测试论坛

标题: 软件测试可以做到保证在产品上线后没有漏测的bug吗? [打印本页]

作者: qqde0668    时间: 2011-1-14 01:27
标题: 软件测试可以做到保证在产品上线后没有漏测的bug吗?
发现个很有意思的问题就是:如果你负责一个产品某些功能的测试,其中有不同的客户端,那么作为一个测试工程师是否可以保证经过自己测试之后,在该产品发布后,自己负责的模块没有漏测的部分(由用户反馈的)
作者: Jackc    时间: 2011-1-14 13:19
不能,但是可以估算概数。
作者: cebio    时间: 2011-1-14 16:10
怎么估算概数啊,基于KLOC?经验?历史数据?
作者: Yr-Test    时间: 2011-1-14 23:51
测试不是为了保证质量,而是评价质量。
作者: msnshow    时间: 2011-1-15 10:31
是啊,质量不是靠测试出来的
作者: msnshow    时间: 2011-1-15 10:32
测试只是质量保证的一种手段,BUG会永远存在的,不可能为0
作者: canzhu    时间: 2011-1-16 02:09
测试只是质量保证的一种手段,BUG会永远存在的,不可能为0
msnshow 发表于 2011-1-15 10:32


如果程序是输入正整数,A,B, 结果是A+B的和输出。 我们可以通过测试保证这样的程序的BUG不存在的。

理论上讲,为何复杂的不可能?
作者: msnshow    时间: 2011-1-17 22:12
理论是理论
作者: nicker    时间: 2011-1-18 15:16
有个测试边际的存在。当测试的范围和用例接近无限时,所有BUG都被发现就接近于无限可能。正如楼主所说的,输入A和B,输出A+B的和,可以做到在有限的时间内,测试接近于所有的可能输入(其实这个工作量已经不小了)。可以设想,当复杂的测试输入存在时,在有限的时间内只能涵盖竟可能的测试用例,但不可能是全部,这就是为什么总觉得测试时间不够的原因。
作者: yhbnzb    时间: 2011-1-19 20:01
不能,这是永远做不到的,我们做的只能是尽量减少bug的存在
作者: msnshow    时间: 2011-1-19 21:21
如果可以的话,测试人员就是最牛的人了
作者: beyond-lee    时间: 2011-1-26 14:37
如果程序是输入正整数,A,B, 结果是A+B的和输出。 我们可以通过测试保证这样的程序的BUG不存在的。

...
canzhu 发表于 2011-1-16 02:09

很抱歉,我觉得这个你也是不能说保证程序bug不存在。也许明天硬件或者软件发生了变化,在具体的操作系统下,你真的确定他是对的?
作者: fjstc3441    时间: 2011-2-9 13:37
的确不能,因为测试环境与用户环境本身就是无法完全耦合的。测试无法提升产品的质量,只有研发才能把质量提升。
作者: liulinzhu    时间: 2011-2-10 10:35
测试不是为了保证质量,而是评价质量。
Yr-Test 发表于 2011-1-14 23:51



赞!
作者: dongmanmenhu    时间: 2011-2-12 14:02
测试只是质量保证的一种手段




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