测试人员的脑子里到底在想什么?

发表于:2011-12-01 11:41

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

 作者:arron310    来源:51Testing软件测试博客

  易用性

  一般经常与用户接触的人员会对易用性理解深刻,用户觉得操作繁琐会要求系统修改的,上帝不满意了你能不管吗?

  测试人员说了:我操作都感到麻烦,用户会操作的舒服吗?

  这是测试人员对待系统在易用性方面的心态。

  比如测试人员说“在查询结果中增加一个排序功能或者模糊匹配功能吧,要不查出这么多的数据,要找用户要的那个数据太不容易了。”

  “这个增加功能太慢了,我都等的有点不耐烦了!”

  有时这些提示会被开发人员忽略掉的。

“测试人员的脑子里到底在想什么呢?”(五)

  安全性
  (略)

  响应速度、容量、压力负载

  “这个增加功能太慢了,我都等的有点不耐烦了!”如果测试人员觉得时间长,用户也会有这种感觉的,更何况到用户使用的时候数据量可能会更多,随着用户数据量的增加,速度还会下降的。有时测试人员提出有关速度等性能问题的时候就是基于这个思路提出来的。

  尽可能多的发现BUG

  测试人员的职责就是找BUG,尽可能多的发现BUG,不管BUG是严重的还是轻微的,都要提出来。如果有时系统相对稳定或者测试人员不熟悉系统的时候,会发现很多轻微的BUG,比如显示错字、位置不对等等,开发人员会认为这些问题都不是问题而轻视测试人员,从而造成矛盾。

  提前、尽早、不断

  测试人员的原则之一。提前发现问题有助于尽早的解决问题降低成本(时间、人力、金钱等成本),也有助于对系统有全盘的把握。

  不断测试原则比较典型的矛盾是这样:

  开发人员:“能不能一次测试完就告诉我有多少问题?总是没个完。”

  要知道BUG是永远都存在的,不可能一下子发现全部问题的。

  足够好的测试

  测试不是无休止的,所以即使你想进行完全的测试是不可能的,这在好多教科书中都有介绍,再加上测试是有成本的,需要花费时间、金钱、人力资源等成本的,有时过多的测试对企业来说是亏本的,因此测试有一个结束时间。但是总不能在不该停止测试的时候停止,否则系统中包含很多问题怎么办?因此测试既不能过度,也不能过少,进行足够好的测试就可以了。

  这怎么会有矛盾呢?可以看一看开发人员的这句话就明白了:“用户都发现问题了,测试人员怎么不测试了呢?害的我们费这么大劲去修改。”

  管理方式(处理方式)

  有的管理人员对测试认识比较深刻,只要是测试人员发现问题,就要求开发人员必须限期修改完成,而不是对问题进行分析、评估并根据开发人员的工作量进行适当的安排。这样有时开发人员容易与测试人员造成矛盾:这么简单的问题也要提出来,而且这么多小问题,我哪有时间去改那!测试人员也不高兴了,我没有错呀,我都把问题发现了,提前告诉你不是很好吗?要是到了用户那里岂不是麻烦了?我做了好事不但不感谢,反倒成了我的不是了。但是测试人员也不愿意得罪开发人员呀,所以有时矛盾发展结果就成了开发人员与测试人员私下里达成协议:不记录问题,与双方都有利。

  争议处理流程
  (略)

  缺陷处理成本  环节少
  (略)

版权声明:本文出自 arron310 的51Testing软件测试博客:http://www.51testing.com/?402645

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

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

精彩评论

  • TuHareB
    2011-12-30 18:33:29

    +1,说出我们测试人员的心声了。

  • sweety1
    2011-12-25 16:53:47

    很好的学习资料

  • moshi63
    2011-12-25 13:23:31

    我觉得应该是成本的问题。如果不计成本,弄自己的东西时,每个人都有完美的倾向,大家都都喜欢把自己的东西弄完美的(如果不喜欢这行工作的人除外)。可在工作时,为什么有时候开发觉得不合理呢,比如合法性的问题,其实应该他心里也觉得不太好,但是要考虑到成本且改动还有比较大的风险(主要是自己个人的绩效和工作量的),所以就他们就抱定了不改的心理,先把暂时的工作搞过了,以后以后再说吧,一般算绩效更多的算当前版本的。

  • scofield_liu
    2011-12-23 12:56:45

    多多沟通
    说话干净利索  一针见血  指出问题所在
    当然这更需要一个经验丰富的管理者从中协调  一定要对问题先进行科学的分析 评估 再做决定

  • fetchonnight
    2011-12-23 11:23:21

    很真实

  • wujiangwei
    2011-12-22 17:06:23

    支持,我们开发跟着开发差不多了

  • NNCD
    2011-12-21 15:01:46

    问题就是问题,无大小。自己用别的软件时有点小问题就不爽的很,总不希望自己的软件被被人骂吧。

  • panwenzhi
    2011-12-16 13:23:09

    还是开发和测试,相互谅解的好

  • shiruili215
    2011-12-15 14:18:37

    矛盾是因为什么而产生的呢?本人认为至少有以下三个原因:
    1、开发人员的测试意识不足,一旦有这样的开发人员,要注意了,写出来的代码应当深入测试
    2、项目组缺乏决策者,项目组织本身质量控制不给力
    3、测试人员经验不足,个人魅力不够,沟通能力有待改进
    如果再有,就是公司没有对应的规范流程给予大家指导,没有任何的机制去控制此类问题的发生;管理混乱,组织结构存在问题,开发模式限制了这些问题的解决。

  • baby101029
    2011-12-14 21:14:37

    是的  所有问题我都尽早的列出来提出来 自己保存一份文档给开发一份  他如果一直负责这块我会一直监督他直到改好 如果他没有时间我会让他回复一个时间我也好有所交代,到了要上线等紧急时刻我就发给老大们并声明和开发间的沟通和结果....

  • zhangjinyan
    2011-12-13 13:45:11

    这个问题每个公司都发生过,对于测试来说,只要把bug发现了,且提交给相应的开发,在发布前三天将未修改的bug告知下所有的项目组人员且发邮件。并让项目经理跟需求方一起开个会讨论下,如果他们同意带着bug上线就ok,不同意就必须改,很简单的流程,没有必要闹得那么僵

  • stester1
    2011-12-12 15:42:43

    很好

  • 小肥肥不肥
    2011-12-08 17:18:18

    很多时候,开发人员都认为我们测试人员是随便乱按,认为我们是没有技术性的活,说实话,我觉得黑盒测试就真的是把自己当成用户在用这个机器,测着测着多的时候,就会发现你做的就是那些正常的步骤。

  • lily13579
    2011-12-08 17:12:32

    恩,我们公司的开发的就是那样的,经常说要去找些重要的bug,其他的不要管。

  • qg26176570
    2011-12-02 16:37:10

    解决办法在哪里?项目经理部就是做决策的,软件可以留有bug,但是不能没有决策;如果到系统上线了,居然没有一个人员理解,至少是记录了全部需求,开发过程只是碰运气罢了。

  • sky.world
    2011-12-01 23:38:15

    受用了,刚进入这个行业,学习

  • qq675508756
    2011-12-01 16:26:55

    不错

  • 458052353
    2011-12-01 13:40:16

    很好,很强大!确实在项目急的时,总有开发不理解测试,大家都各司其职,想把产品做到更好,有时候少浮躁下其实两者关系也不会闹僵!开发和测试都是产品的保障

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号