BUG生命周期和管理
作者:网络转载 发布时间:[ 2012/2/15 11:09:27 ] 推荐标签:
1、BUG的影响
精神的摧残
● 谁会愿意得到垃圾团队的称号?
● BUG有着无穷的生命力,你会很悲观,认为自己已经无能为力了,这种情绪会在长时间的工作后加重。
● 大家都厌倦重复处理相同的问题,测试人员也已经烦透了长长的BUG列表,精神压力与日俱增。
● 低生产率和低等产品质量,耗费了大量的资源。有时管理层并没有意识到发生了什么问题,为了保证项目的终交付,他们为项目输送了源源不断的新人,由于培训无法跟进,终导致了整个产品开发的崩溃。
形象的损失
● 如果某些公司的某些产品出现了重大BUG,势必会牵连降低公司的形象,至少我们有理由相信该公司的产品质量不稳定。
● 电子商务更能体现形象,如果网站很长时间才能响应客户服务,或者出现了丢失订单、混乱订单的现象,这样的网站会很快被客户抛弃,客户一旦离开很难回头。
● 形象的损失带来的后果是巨大的,产品不被市场所认可,甚至公司也不再被市场所认可。
财富的流失
● 产品的开发需要资金,公司的运转需要资金,坏的市场形象需要公司花费更多的资金来挽回声誉。
● 有BUG的软件产品后期维护也是一个大问题
2、BUG的产生
交流的误解
● 羞涩。跟客户交流的时候总是用很小的声音说明自己的观点,表现力度不够;或者静静地坐在会议室的角落,没有任何思想地观看别人的激烈讨论。
● 胆怯。项目参与人员缺乏对客户的了解,造成盲目跟从心理。交流的时候只是去听,从不敢反驳或者提出相反的意见。
● 依赖。部分项目参与人员认为交流的时候,只要有一个人做会议笔记可以了,总是找一种感情上的依托。
● 轻视。拥有专业知识的项目人员不重视客户所说的,或者认为客户所说的简直是天方夜谭,毫无科学根据。
● 健忘。自信能记住会议上所有讨论内容而不作笔记,结果在实际的设计或者开发过程中遗忘了部分要点和注意事项。
● 误解。这是人类相互之间普遍存在的一种现象。
大家的认知层面、各自拥有的知识、处事原则各不相同,难免会产生这种情况,可以通过相互培训及有效的交流来避免这种情况的发生。
软件的复杂性
程序员的错误
● 过于疲劳。让程序员持续地开发,疲于奔命地完成某项任务,这时候的他认为休息比编码质量有更重要的意义。
● 不守规矩。程序员按照自己心中的蓝图去描绘一个美丽的乌托邦,或者随心所欲地使用自我编码格式,完全不遵守项目的开发准则。
● 过于热心。程序员经常犯这样的错误,没有经过严格的验证和全局的考虑,任意修改设计并且认为这会产生更好的效果。
● 心不在焉。
需求变化
● 客户并不了解需求变化所带来的后果,算知道了他们还是会坚持这么做。并且在客户的眼里,他们只需要看到变化,却从不考虑变化所需的额外工作时间。
● 需求变化的后果可能会造成重新设计或者日程调整,已完成工作、重做或者被完全抛弃,整个项目环境可能要因此改变等。
● 频繁小的变化或者几次重大的变化,项目各部分之间已知或者未知的依赖关系会相互影响,从而导致更多问题的出现。
● 需求变化增加了项目操作的复杂性,产生了大量不确定因素,并且还可能打击参与人员的工作积极性。一个需求变化频繁的项目或者产品是没有任何测试价值的。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11