测试员与开发员的区别

发表于:2010-8-05 14:17  作者:陈韬(csdnblog)   来源:51testing软件测试网络采编

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试管理 职业发展

  我相信,大部分的软件公司里,开发人员的待遇比测试员的待遇要高好多,实际也正是如此。但是我认为,软件公司的测试员的待遇应比开发人员要高出2倍以上,这才合理。

  我认为,开发人员只是相当于做建筑的建筑工人(程序代码的构建),而测试员相当于建筑的验收员。一个软件公司的软件产品质量到底怎么样,就看测试水平有多高,我觉得并不是开发人员开发的水平有多高。那测试员应具备什么样的能力才可以达到测试人员?

  第一,一定要有开发经验,如果是做进销存之类管理开发的,一定要非常熟悉sql语句。为什么这样说呢?我举一个很简单的例子,比如我们在做一个库存的查询,如果这个测试人员没有开发过进销存之类的,就很机械的看测试文档,根本不知道要实现这个库存的查询,是从哪些数据提取出来汇总出库存的数据,所以为什么公司的一些测试人员是根本测不出什么东西来的。在开发的过程中,一定会涉及存储过程,存储过程写得好不好,直接影响一个软件的性能(包括速度和数据的准确性),比如开发库存查询,一定会用存储过程来写,如果这个测试人员的有比如丰富开发经验,一定会发现开发人员写的存储过程是否有没有优化的sql语句,一般的测试员怎么可能看得出写的语句好不好,反正按照测试文档输入,只要输出结果对了,就过关了,其实并不是这样。有些要做提交数据时,一定要加上事务的,如果测试人员看到一些提交的存储过程没加上事务,那不是解决软件存在很多稳性的问题了。

  第二,一定要非常熟悉业务和实施的经验。我觉得测试员代表用户了,如果连用户的需要是什么都不知道,怎么做好一个测试员?当然可以通过看测试文档很机械去理解用户的业务需求,我有一个手下测试员,做了三年测试,竟然不知道为什么进销存里要做盘点的功能?我还有一个手下的开发人员,按我写的开发文档来开发财务集成管理软件,开发了2年,也不是理解财务的流程,为什么要做结转损益,怎么看总分类账、资产负债表,都不懂,说明业务和实施是非常的重要的。

相关链接:

有时候,优秀的开发人员是被优秀的测试人员调教出来的

做一个开发人员认可的测试人员

测试人员与开发人员的比例究竟多少是合理的?


评 论

  • wangqisheng (2010-8-06 08:39:39)

    说得很对,我赞成!!!

  • bossy (2010-8-05 18:01:15)

    这样就能拿高出2倍以上的工资?那我宁愿请多一个开发人员来检查我的SQL更好吧。测试人员熟悉业务和具有实践经验是应该做的,是必须。

  • Ancora (2010-8-05 17:40:30)

    testing is a word of flexible ,you can do a lot ,if you want do it ;i am new here ,and forgive my opinion.

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道