关闭

开发人员最欠缺哪些测试知识?

发表于:2009-6-30 15:00

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

 作者:不是我,是风/vaguely    来源:51Testing论坛

问题描述:一些中小型的公司的开发人员技术不平均,管理不规范,经常会犯一些重复性的、低级的错误,给测试人员的工作带来了很大的不便,浪费相当大一部分的时间做这些无意义的测试。通过哪些方法能够尽可能少的杜绝这种情况的发生呢?或者如何对开发人员进行培训及控制。

精彩答案:

会员不是我,是风

  观念决定一切

  我同意上面的一个兄弟的观点,开发人员最紧迫要解决的不是测试的知识,而是测试的意识。

  1、我们是站在哪个立场上去看问题?测试人员和开发比较难沟通的地方在哪里?性能问题和易用性问题。如果是功能问题他们大多都很积极配合的。关键是功能上没有问题,仅仅是不好用,这个问题很难沟通。我们首先要搞清楚软件是给谁做的?软件好不好谁说了算?

  2、护犊子心理。其实每个开发都不希望自己做出来的东西问题很多。一方面是面子工程问题。另一方面是绩效问题。如果你是开发人员,你也不希望自己的名下每天都要增加十来个严重问题单吧。

  3、还有些难复现,难定位的问题。我记得有开发人员跟我抱怨说,你们找一个严重问题也许就一个小时,我们定位修改就要花费一天也许更长的时间。这里我们要明白问题始终是要解决的,如果把有问题的软件交给用户,我们会损失的更多。

  总结上面的论述,就一句话:观念决定一切。

  本周问题的答案是:开发人员最缺少的测试知识是:站在用户角度看问题。

会员vaguely:

  1、我觉得最大的问题是很多开发人员对于测试的基本概念都不了解。甚至也没有做过单元测试

  所以他们也不知道QA们都在做些什么样的测试,和如何做这些测试的。

  相反,很多测试人员都是以前做过开发的。

  针对这一点,应该对开发人员进行最基本的测试培训。

  这样增进了彼此了解,以后工作起来更好交流,责任也更明确。

  2、开发人员对测试的定位也认识得不够清楚。

  很多开发人员写完CODE,就提交给测试人员。认为测试人员要对他的CODE负完全的责任。

  有了任何问题都应有测试人员承担。这是非常不负责任的。

  3、在ISO的质量体系里面,每做一项活动都是要有输入和输出的。

  很多中小公司的文档可能没有那么全面,实际情况是很多开发人员等着测试人员凭自己的经验和想象进行测试。

  我觉得需要开发人员能够提供一些测试模块的需求,设计和如何测试的简单说明给测试人员。

会员kuailederen:

  我喜欢标新立异,就跑题的说下自己的观点:

  1、其实不是开发人员了解测试,而是我们的领导不了解测试,强将无弱兵就是这个道理,如果领导很重视质量,那手下没人会轻视。

  2、一切工作都治标不治本,除了进行质量过程改进。让软件过程走上正规,并让所有相关利益者接受它并喜欢它。

  3、公司追逐利益无可厚非,请你分一点利益给劳动者,让他们用来学习生活,成长。我敢肯定,不重视员工利益的公司,永远没希望做好。

  4、测试人员从提高自己的能力做起吧。如果你还是发现问题,就叫来开发确认的测试,你就没资格抱怨了,你本质工作都没做好。

  5、开发人员不需要有测试知识,他的工作就是开发,自己倒想想自己缺少那些测试知识。别再让开发去承担本来属于测试者的工作了,测试环境请自己搭建,发现问题请自己定位和调试,驱动程序请自己编写,测试工具请自己开发,请自己去看技术文档,寻找测试点吧。

  6、想想自己,测试理论全面吗?测试技术全面吗?测试工具全面吗?编程能力够格吗?质量意识敏感吗?解决问题的能力够强吗?

本文出自51Testing软件测试网每周一问(09-03-09)中的精彩回答。

版权声明:原创作品,转载请保留链接,标明本文原始出处、作者信息和本声明,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • zhifei.xie
    2010-10-18 09:56:54

    kuailederen不像是个做测试的,讲了那么多的经验之谈;第5和6点是很弱智的观点,以现在的测试环境做到第6点;我想你的薪水应该可以拿  1万多/月了,那是测试架构师的水平了!一点都不现实,看看你周围的环境吧!

  • 本来就很乖
    2009-7-07 15:10:03

    我觉得 会员vaguely说得有点道理,目前很多公司的开发都是这样,自己开发完成了,基本的测试工作都不做,就交给了测试人员。这样导致一个功能经常重复性的反复修改,测试。这样浪费了不少时间。而会员kuailederen就说得太偏激了。学会站在别人角度去想想问题吧,你们就不会这么想了。

  • smooth00
    2009-6-18 17:10:15

    汗,我觉得楼上两位可能都于相关人员有过冲突,观点都表述的有点偏,开发与测试同属软件周期重要过程,都是为了完成更好的软件而努力,各岗位工作职责相互了解是有好处的,可以减少沟通上的问题出现,也可以提高工作效率。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号