51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6910|回复: 33
打印 上一主题 下一主题

[讨论] 降低软件测试后遗漏Bug的风险

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-19 13:48:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
尽管软件经过了测试员的测试,但是软件发布后,用户仍然会发现一些Bug,软件公司收到客户的质量抱怨,很多人士都将这一切错误怪罪到测试人员的工作疏忽,尽管这有一定的道理,但是,光让测试员自己“背黑锅”其实是有失公正的。

分析这些遗漏的Bug的特征,检查软件测试、开发、项目管理流程,可以在今后的软件项目中积累经验。

为什么软件测试后会遗漏Bug?主要来自以下四种情形:

(1)软件测试用例设计不完整,测试覆盖率不高。客户偶然执行了软件的某些操作,而这些操作没有被测试员测试到。

(2)测试员过分依赖程测试说明书,机械地执行测试。由于测试人员可能是新手,他们完全按照测试说明书执行测试,忽略了使用程序中输入变量的边界值进行测试,而用户正好使用了边界值进行操作。

(3)测试环境和用户的使用环境不一致。虽然在测试人员的测试环境中软件不会有错误,但是如果用户的使用环境与测试环境不一致,将会发现新的Bug。这在软件的离岸外包测试中经常出现。

(4)测试发现的软件Bug没有被正确处理。如果开发人员没有及时、正确地处理测试发现的Bug,忽略了一些Bug,而想当然地认为新的Build中这些Bug已经被修正了,就会带来Bug隐患。

针对以上遗漏Bug的特征,可以找出对应的防范措施,降低软件测试后遗漏Bug的风险。

(1)设计覆盖率高的测试用例。将客户最经常使用的功能写入测试用例,可以参照用户需求说明书创建测试用例。

(2)测试人员提高测试能力,既要测试输入变量的正常值,也要测试边界值和非正常值。采用等价类和边界值测试相结合的方法测试。

(3)保持测试环境和用户使用环境的一致性。用户需求说明书中通常包括软件的运行环境,测试环境应该保持一致,或者采用一些测试工具来模拟或仿真用户的使用环境。

(4)规范Bug的处理和跟踪流程。只有测试人员才有权关闭Bug跟踪数据库的Bug,开发人员只负责确认和修正Bug。在软件发布之前,确保满足发布条件,例如功能Bug全部被处理,其他Bug数量在发布条件允许范围内。

最后,由于软件测试是一种被动的软件质量保证活动,软件测试只能证明软件存在Bug,无法发现全部的Bug,而且由于测试时间、人员、成本的原因,软件测试的深度和广度都是有限的,软件测试后遗漏Bug属于预料之中。理解用户使用需求,加强测试用例设计,提高测试技术水平,优化Bug管理流程,将可以使软件测试后遗漏的Bug降低到最小程度。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

34#
 楼主| 发表于 2008-3-30 14:07:31 | 只看该作者
呵呵,
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-11-21 14:04:05 | 只看该作者
测试用例理论上不可能100%覆盖功能的,只能不断地完善和补充。
楼上的,用户对于软件来说也不是完全正确的,有的问题需要跟用户沟通的,并不一定是软件的错误!
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-11-21 13:46:47 | 只看该作者
原帖由 yiyi820106 于 2007-6-26 10:25 发表
我认为客户不存在误操作的问题
只能说是软件漏洞

没有错误的用户,只有错误的软件..........
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-8-14 14:14:54 | 只看该作者
支持支持
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-8-11 16:43:00 | 只看该作者
学习
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-7-30 09:21:36 | 只看该作者
对于客户而言是没有误操作的,所谓的误操作只是开发的bug罢了..

确实有道理
学习中。。。
鼓掌支持一下
回复 支持 反对

使用道具 举报

该用户从未签到

28#
 楼主| 发表于 2007-7-30 08:57:53 | 只看该作者
[quote]原帖由 wangs 于 2007-7-3 12:23 发表
对于客户而言是没有误操作的,所谓的误操作只是开发的bug罢了..
鼓掌...
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-7-4 09:29:29 | 只看该作者
[quote]原帖由 wangs 于 2007-7-3 12:23 发表
对于客户而言是没有误操作的,所谓的误操作只是开发的bug罢了..
马云有一段话:因为我说的话代表世界上80%不懂技术的人,他们做完测试,我就进去去用,我不想看什么说明书,如果我不会用就仍掉。

这句话说的好.
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-7-3 14:37:06 | 只看该作者
我觉得还是平时多用用,这样在实际的使用过程中可以发现在测试时所没发现的BUG
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-7-3 13:33:37 | 只看该作者
学习了.
我们是要用技术去实现 让人用起来就觉得简单的功能.

sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-7-3 12:23:02 | 只看该作者
对于客户而言是没有误操作的,所谓的误操作只是开发的bug罢了..
马云有一段话:因为我说的话代表世界上80%不懂技术的人,他们做完测试,我就进去去用,我不想看什么说明书,如果我不会用就仍掉。

其实这句话也说明了什么样的软件才会被普通人接受。我们要做的是能给80%那部分人用的而不是20%那部分。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2007-6-26 10:25:49 | 只看该作者
我认为客户不存在误操作的问题
只能说是软件漏洞
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2007-6-25 17:38:47 | 只看该作者
个人认为客户没有所谓的误操作
那是软件漏洞所造成的结果
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2007-6-20 10:56:44 | 只看该作者

回复 #4 wangjianrui 的帖子

那是因为你在论坛下载东西了
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-6-20 10:47:51 | 只看该作者
别人不知道,反正我自己做测试的话边界值是一定不回遗漏的~~~~~~
sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-6-19 23:49:04 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-6-19 22:11:17 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-6-19 21:24:26 | 只看该作者
为什么会有误操作,因为你的软件不够完美.缺陷太多.
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-6-19 14:45:11 | 只看该作者
有些是不能想到客户是怎么使用的。我们是用正确的方法使用软件,客户不了解软件也许会误操作呢。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 06:39 , Processed in 0.079541 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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