51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 76385|回复: 88

测试人员可以被开发人员取代吗?(2008-12-2 )获奖名单已公布

[复制链接]

该用户从未签到

发表于 2008-12-2 10:30:04 | 显示全部楼层 |阅读模式
背景描述有人说,很多行业的人都可以转行做测试,若有开发经验的人做测试,企业会更欢迎;目前我了解,开发人员的压力远远大于测试人员,我们公司都有开发人员打算转行做测试,像我这样小小的测试人员,开发人员会把我挤掉吗?


感谢会员猫猫的拖鞋提供此精彩话题!如果你也有矛盾的问题想提出来和大家一起讨论,请点击此处>>
说不定下期PK的话题就是由你提出的哦,请快快参与吧!

奖项获奖名单奖励答案连接
最佳话题PK手1316016
当当购物卡50元+最佳PK手勋章
42#
正方观点 (920)

会,开发人员掌握的编程技术做起测试来很多情况下能明确知道错误的原因以及解决方案。

反方观点 (979)

不会,测试人员掌握的测试技术和测试思想是开发人员所不具备的。

回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 15:06:20 | 显示全部楼层

开发人员只适合做基本的单元测试

开发人员应该专注于做单元测试,而不应该关注除此之外的其他测试

而且开发人员测试的角度是从代码角度思考的,而测试人员应更多关注于应用角度

[ 本帖最后由 lanbiers 于 2008-12-2 15:08 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 15:30:51 | 显示全部楼层
偶觉得吧

一个行业的存在,就有它存在的理由
不可能轻易被取代。。。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 16:18:27 | 显示全部楼层

开发的思维与测试的思维是不一样的

因为开发的思维与测试的思维是不一样的,开发更看重如何实现功能,而测试人员呢,在项目开发前期,他是这样想:怎么才能让程序跑起来呢?而在项目开发中后期,测试是这样想:怎么样才能让程序出错呢
另外还有一点很重要:开发人员和测试人员的要求不是一样的,开发人员精通一门编程语言,熟悉一种开发工具就可以编程了,但是测试人员要求更广阔的知识面,虽然要求不如开发人员那样精通。
所以说:开发人员和测试人员是相辅相成的,只有相互合作才能创造出高质量的软件。

[ 本帖最后由 欧阳 于 2008-12-4 16:10 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 16:26:15 | 显示全部楼层
选择反方
开发做久了思维也就不一样了.
测试既然存在,就有存在的道理.
就跟开公司一样,一个人能挑的起所有的工作吗?
回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 17:00:56 | 显示全部楼层

开发人员是不可能替代测试人人员的

开发人员是不可能替代测试人员的。
    虽然现在很多人都说开发比测试好,感觉测试像比开发低一等样的。但实际上并不是这样的,只能说测试的门槛要低一些,他不需要你有一些很了不起的编程技术,只要有敏锐的思想,仔细认真就可以了。但是随着学习的深入,会发现测试并没有想象中测那样简单。
    其一:测试人员和开发人员的思想有差异。
    我以前是做开发的,对这了解一点。开发人员着重的是一些大的功能点,一些细节往往不会注意,他们总觉得只要功能实现就可以了,有时对测试提的问题还有点爱理不理的。
    而测试人员要关注的东西就很多,他是站在客户的角度去看问题,以前我就是老想这开发怎么样,然后去想测试的事,这样会让自己的思考范围变得狭隘。
    其二:测试人员比开发人员在某些方面要求要高,更细心。
    在测试初期,虽然测试人员做的都是一些黑盒测试。看上去很简单也很容易操作,但是并不是每个人都能做好这一点的。开发人员一般都会注重那些正常流程。而实际在在项目真正上线的时候会遇到各种各样的异常情况,而开发人员并不会都考虑全面,这时就需要测试人员更全面仔细的去思考。
    其三:测试人员和开发人员的立场不一样。
    开发人员注重的是编程,把功能实现出来。而且一般的开发人员都不是很喜欢测试人员,常常觉得测试人员在找茬。试问哪个开发人员喜欢自己的程序一堆问题?哪个开发人员能保证自己测试的没有问题?而质量的保证就是靠测试人员。测试人员会更全面更客观的去看问题,从而发现一些让人意想不到,而且经常疏忽的地方。
    其四:开发人员的重点是编程能力,而测试人员的重点并非如此。
    认为测试可以取代开发人员,最重要的原因就是觉得只要会编码就可以做测试。那是因为他并没有了解测试人员的内涵,什么是真正的测试人员。测试人员的目的是为了发现项目中的bug,保证项目的质量。不管是会编程,还是不会编程,对于测试人员而言,会编程的可以会发现的bug多些,但并不代表不会编程就一定做不好测试,同样会编程也不一定做的好测试。测试人员能力的好坏不能仅靠编程能力来判断,那样是很片面的。  
    其五:开发人员和测试人员是相辅相成的,但并不能相互取代。
    不管是开发人员还是测试人员,他们最终的目的都是为了更好的完成一个项目。开发人员的目的是让一个虚拟的东西呈现出来,把产品需求变成一个实实在在的东西,很直观的去感受。而测试人员则是通过产品需求,软件需求,找出每个可能出问题的地方,然后在成品中去完善。测试人员和开发人员所需要的技能在某种程度上说是不一样的,关注的方式也是不一样的。
    上面有个正方说:如果开发人员真的完全掌握测试技能,我想是完全有可能的!。
那么我想问,如果一个开发人员和测试人员都在一起,那么他们关注的重点又是什么?如果说一个开发人员完成掌握了美工技术,那么是否美工也不需要了,如果掌握了管理技术,那么是否项目经理也不需要了?如果没有一个明确的分工,如何保证项目的质量?
回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 17:06:37 | 显示全部楼层

存在即合理

原来没有,后来有了,说明是合理的。如果不需要测试,也就没有这个行业的产生了
回复

使用道具 举报

该用户从未签到

发表于 2008-12-2 20:22:58 | 显示全部楼层

我的答案只有一个:不会

首先我肯定的说,测试人员不会被开发人员取代

1、思想和方法
    开发人员多年按开发的思路进行程序设计和调试,人都有一种一致性的制约,这种制约会造成其按固有思想进行测试工作,那么其工作成果等同于开发,和测试人员学开发不同,测试人员是有针对性的进行开发知识的学习,在思想上和测试保持一致。
    所谓一致性,我举例来说,人们都喜欢按一个固有思维进行运作,因为这样可以减少他的麻烦和烦恼,这种一致性往往是不自觉的,比如对于开发一个控件,我们往往使用已有的控件,而不去想这个控件好不好用,因为它存在,不需要我们再浪费时间去研究,再思考,这是主动的;再比如你经常写日记,那么这就养成了一种习惯,每天你就会不自觉的进行记录,保持这种一致性,这就是被动。

2、专一性
    所谓干一行专一行,每行都有不同的特点和知识,当一个开发转行做测试的时候,其没有掌握测试的测试方法和理论,没有测试思路和广度。一般都说测试是方法论以及经验的结合体,这些都是靠时间的累积以及努力积攒起来的成果,那么一个开发转行做测试,其基础和你相比要相差很远,什么叫质量管理,什么叫测试管理,什么叫过程监管等等,对于他来说是一片空白。

3、心态
    都说文科的人和理科的人不同,因为他们的思维不同,那么开发和测试的思维呢,当然也是不同的。开发总是喜欢挑战,面对不同新鲜事物,他们不喜欢一件事情反复去做,比如连续开发相同的代码和模块,日复一日的做报表;而测试的工作则是日复一日的重复测试,测试的耐心告诉他这里一定有问题,他见过重复的东西越多,其工作的熟练程度,和考虑的东西越为全面。那么开发和测试的心态有着本质的区别。

综上所述,开发和测试,每行各有不同,专注于本职工作,做到最好。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-3 12:08:44 | 显示全部楼层
我觉得就个人来说,一个开发人员如果拥有系统的测试方面的知识是可以做测试的,
但是就一个公司,一个团体来说是测试人员是不能缺少的的。
就像医生和护士的关系,我们不能是说医生不会做护士的那些事情,
只是大家各有侧重点,是不能简单的被替代的。
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-3-24 16:06
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2008-12-3 16:10:49 | 显示全部楼层

    开发人员不会取代测试人员

    开发人员的“铁路警察”思维决定了他们永远不会取消测试人员。
    对于开发人员来说,因为开发的思维局限,他们永远只关注于跟他们手头模块相关的一些重要的问题的发掘和解决。对于即使很严重的但是不是他们视线范围的东西,他们是不会去理会的。也就是说,他们的不具备测试人员的基本道德素养--在最短的时间内发现问题,并且进行汇报和分析以及解决。
    同样一个功能,测试人员的实现方法有很多,他们因为自己了解编写规则,所以对于根需求不符合的或者跟习惯不符合的实现不会去关注,因为他们觉得,实现了就OK了。
    对于测试人员来说,他们会去研究的是业务,是客户的需要,习惯而不是代码,他们一切以客户的需要为出发点,想尽办法去找出所有的问题而不是仅仅满足于某个功能的实现。
    对于大多数开发人员来说,如果做测试,只是适合做单元测试或者pass-to-pass测试。没有测试思维的开发人员,永远替代不了测试人员。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-4 00:47:53 | 显示全部楼层

    看帖

    !!!!!!!
    回复

    使用道具 举报

  • TA的每日心情

    2015-9-10 15:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2008-12-4 09:41:41 | 显示全部楼层
    我是反方...
    理由:知由不具...
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-4 10:52:07 | 显示全部楼层

    不做测试不知道测试的苦

    我以前做开发,
    转测试有一年多了,
    真是不做开发不知开发的苦,
    不做测试更不知道测试的苦。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-2-20 10:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2008-12-4 16:46:33 | 显示全部楼层
    不做那一行,永远不会了解这一行的苦!
    应该没有谁替代谁,相辅相成才能事半功倍!!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-5 14:47:08 | 显示全部楼层
    1,开发掌握的编成经验是在测试的时候会有很大帮助,尤其对于系统内部架构和code运行机制上,不过这样的开发去做测试优势最多只能发挥到ut这块,到了it,st之后的则需要懂测试的,了解业务的测试人员去做更加合适。
    2,如果一个开发人员做了很久的测试,那这时他已经是测试人员,不再是开发了,呵呵!!!
    3,可在开发初转测试的时候有很多东西是需要扭转的:看问题的角度--从代码角度到业务角度;从程序角度到需求角度;从测试角度到与开发沟通,和需求人员确认,这一系列的过程是开发到测试的一个转变,通过了则可以,通不过则就没希望了。
    4,开发需要喜欢code,但测试不光是喜欢的问题,还要有灵活性,好的交流沟通,喜欢一个东西可不是那么容易的。
    5,开发喜欢想当然的去考虑问题,而测试认为一切皆有可能。
    所以说开发取代测试是不可能的,因为惯性思维是每个人很容易形成了,而更改则很难,试想如果一个团队的测试工作都由开发去做了,那质量和使用还能否那么让人放心呢。再从历史角度来看,正是因为测试不是开发就可以解决的,所以近年才高度提倡测试的重要性。
    综上所述,开发取代测试是不可能的,各尽其责,则能发挥最大优势。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-5 15:06:13 | 显示全部楼层
    不可以!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-7 14:15:03 | 显示全部楼层
    开发的做白盒测试还可以~但要开发人员取代测试人员我想那是不可能的~在开发人员眼里程序可以正常运行,功能可以实现就行~但测试人员追求的是完美~开发人员总是有理由说这不是BUG,开发人员最不愿意看到的就是自己做的程序中存在BUG~同理,让开发人员做测试从他们内心里就理解做开发的不易,所以不会追求完美,他们只是从开发的角度来做测试,而不是从用户的角度来做测试~两者之间做测试的目的是不尽相同的~
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-7 22:35:10 | 显示全部楼层
    呵呵 我只能说开发人员可以取代测试人员,但是开发人员又要开发,又要测试,你真的当开发人员是神?在现在项目时间普遍不够的情况下,叫开发人员去做测试是不可想象的,真的有这种情况发生的话,这个项目肯定要毁掉的,开发开发不好,测试也测试不好。所以术业有专攻,让开发人员做开发,测试人员做测试吧。这个问题没啥要pk的。不论从成本,进度,风险角度来说,都不能让专职开发人员去做兼职的测试。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-9 11:26:20 | 显示全部楼层
    存在既是合理
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-9 11:35:58 | 显示全部楼层
    原帖由 pbz 于 2008-12-8 23:22 发表
    偶公司现在不要测试的咯  开发自己来咯

    那你是开发做测试?- -
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-18 15:33 , Processed in 0.090227 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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