51Testing丛书连载:(十四)软件测试精要

发表于:2009-5-08 11:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:董杰    来源:51Testing软件测试网

8.6 测试经验杂谈

  按测试用例完成了功能测试,只是测试走完的第一步。

  测试人员在忙碌后,要适当休息一下,自学一些产品相关的开发知识。例如,如果产品是基于VxWorks平台实现的,则可以看一本介绍VxWorks开发入门相关的书;如果是基于Linux实现的IP包过滤,则可以看看Linux OS的代码结构、大致的数据结构,了解一些IP包转发的代码实现规律,修炼内功。

  • 凡是有缺陷的产品,你不测试它,它就永远有bug。
  • 测试不是女同事的专属地,男女思维有别,测试最好能男女各顶半边天。
  • 无论测试设计还是测试执行,都要充分利用测试时间和测试设备资源,节约搞测试。
  • 重视测试要年年讲、月月讲、天天讲,不要只是2~3个星期搞运动,过后大家又一潭死水。
  • 测试人员互相帮助,共同进步,一起提高产品质量的同时一起提高测试水平的修炼。
  • 测试和开发团结如一人,一起实现天下无敌的高质量产品。
  • 测试人员若由能力差的人组成,则这样的测试团队很难得到开发人员的重视,也很难得到公司的重视和投入,更谈不上士气的提升、专业水平的提高。
  • 测试人员别空喊:“公司不重视测试,开发不尊重测试”。先拿出自己的所有本领,尽可能多地找出重要的bug,并帮助开发人员快速地定位bug。用你的输出和业绩让开发人员从业绩和能力上尊重你,正如同笔者当年一个人负责测试的帧中继QoS的模块,该模块的开发人员同时维护3个功能模块,在经过笔者相当一段时间的折磨后,某日他主动对我说:“因为严重bug修改得多,我目前最放心的就是帧中继QoS的模块”。往往开发人员修改的严重bug越多,他们反而更放心,更钦佩相应的测试人员。
  • 坚定信念,bug还会有的,先别归咎客观条件。
  • 只有测试者的才智才是真正强大的测试力量。依赖测试工具,不可能完全保证产品质量的完美。

  案例

  深圳S公司的某款产品常在实际应用中出现一些无法在实验室测试时发现的bug。在经过两款业内顶尖的测试仪器测试后,只发现了一个严重bug。该S公司后将这款设备交由一家专业的测试公司进行系统测试时,却在4天的时间内找到了4个严重bug,让S公司不得不佩服这家专业的测试公司。而这家专业的测试公司,靠的不是所谓业内领先的测试仪器,而是依靠三四名有着20多年测试经验的优秀测试工程师,花了近半年的时间设计出的一个个高效的测试策略和测试方法,才达到这样的效果。

  所以,只有人才是创造世界历史的动力。

  • 人是要有一点精神的,测试人员至少需要一点信念,坚信bug一定还有。
  • 测试就是找bug,以bug输出为业绩。如果仅听开发人员说已不可能测出bug,就不再测试的话,也就不需要专业的测试人员了。
  • 实践出真知,所有的测试策略和测试方法的实际效果一定要靠实际动手实施论证后,才能知道是否真正有效。
  • 世界上怕就怕“认真”二字,很多bug稍纵即逝,如果测试人员不和开发人员较真,就得不到100%的确认。
  • 不要轻易放过任何一个测试人员自己主观怀疑的问题疑点。
  • 漏测是犯罪,过度测试同样是犯罪。过度测试会浪费开发人员宝贵的时间,会让所有人忽视其他或许更重要、更需要深入测试的地方。
  • 测试人员不但要善于找bug,还要加强定位bug重现的能力。找bug是艺术,需要的是创造性;定位bug则是科学,需要严谨的逻辑推理能力。所以,笔者爱说:好的测试人员一半是工程师一半是艺术家,是严谨与创造性共存于一身的人。
  • 无限风光在险峰,当我们发现不了bug的时候,挑战自我、突破自我的时候就来了。
  • 测试是一个从没有止境做到100%完美的工作
  • 虚心使人进步,骄傲使人落后。即使你是找bug数最多的测试人员,也要向身边的每一个测试人员学习他们的经验,毕竟每个人都有自己独特的思想和思路。而测试生存和发展的根基就是发散的思维和不断增加的新测试方法。
  • 对于软件测试新人而言,最难的是找到第一个bug,第一个严重bug。因为测试新人在第一次执行测试的时候,很可能从事的是回归测试或一个已长期测试过的产品。测试目标本身能容易被找到的bug就比较少,再加之测试新人所依赖的测试用例,也早已发现了用例能发现的所有bug了。所以,新人一开始就直接遇到一个大的挑战。因此,新人如果第一次开始测试时,第一周没找到bug,请不要灰心,坚定信念,发挥自己的创造性,去创造一些老员工没有用过的方法,至少先要乱想10个新的测试情景来一一尝试,试图找到一个bug,哪怕是一个拼写bug。只要有了第一个bug就如同销售人员开了第一单,你就可以星星之火,可以燎原了。
  • 测试人员不要指望一周时间就找到所有的严重bug,也不要期望一个测试人员或一种测试方案就可以保证整个产品的质量,饭要一口一口地吃,山要一点一点地移。一个产品的稳定,需要多人、多个版本、多个测试阶段、多种测试方案,一个一个的bug积累起来,才能最大化地保证产品的高品质。
  • 测试策略是一个测试项目成功与否的生命。
  • 测试部门真正的铜墙铁壁是从事各类测试相关工作的人,而且是真心实意拥护公司价值观和使命的人,并不是所谓的流程、仪器和工具。

  产品的质量稳定要靠公司中测试人员的主观能动性、智慧和潜能的挖掘、高昂的士气来保证和提高。切不能迷信靠几台测试仪器、几次技术培训、一些外部流程就能保证质量的提升,关键还是发挥和挖掘自身的潜力。

本文选自《51Testing软件测试作品系列》之四的《软件测试精要》

本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!

版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍 >>

查看本书其 他章节连载 >>

查看软件测试作品系列其 他书籍 >>

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • susie_xin
    2010-6-23 16:07:05

    不错!

  • 撒哈拉的雨季
    2009-5-09 17:16:22

    说的不错哦,是我们测试人员该注意的地方哦

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号