软件测试可以做到保证在产品上线后没有漏测的bug吗?
发现个很有意思的问题就是:如果你负责一个产品某些功能的测试,其中有不同的客户端,那么作为一个测试工程师是否可以保证经过自己测试之后,在该产品发布后,自己负责的模块没有漏测的部分(由用户反馈的) 不能,但是可以估算概数。 怎么估算概数啊,基于KLOC?经验?历史数据? 测试不是为了保证质量,而是评价质量。 是啊,质量不是靠测试出来的 测试只是质量保证的一种手段,BUG会永远存在的,不可能为0 测试只是质量保证的一种手段,BUG会永远存在的,不可能为0msnshow 发表于 2011-1-15 10:32 http://bbs.51testing.com/images/common/back.gif
如果程序是输入正整数,A,B, 结果是A+B的和输出。 我们可以通过测试保证这样的程序的BUG不存在的。
理论上讲,为何复杂的不可能?:lol 理论是理论 有个测试边际的存在。当测试的范围和用例接近无限时,所有BUG都被发现就接近于无限可能。正如楼主所说的,输入A和B,输出A+B的和,可以做到在有限的时间内,测试接近于所有的可能输入(其实这个工作量已经不小了)。可以设想,当复杂的测试输入存在时,在有限的时间内只能涵盖竟可能的测试用例,但不可能是全部,这就是为什么总觉得测试时间不够的原因。 不能,这是永远做不到的,我们做的只能是尽量减少bug的存在 如果可以的话,测试人员就是最牛的人了 如果程序是输入正整数,A,B, 结果是A+B的和输出。 我们可以通过测试保证这样的程序的BUG不存在的。
...
canzhu 发表于 2011-1-16 02:09 http://bbs.51testing.com/images/common/back.gif
很抱歉,我觉得这个你也是不能说保证程序bug不存在。也许明天硬件或者软件发生了变化,在具体的操作系统下,你真的确定他是对的? 的确不能,因为测试环境与用户环境本身就是无法完全耦合的。测试无法提升产品的质量,只有研发才能把质量提升。 测试不是为了保证质量,而是评价质量。
Yr-Test 发表于 2011-1-14 23:51 http://bbs.51testing.com/images/common/back.gif
赞! 测试只是质量保证的一种手段
页:
[1]