测试员与开发员的区别

来源:互联网 发布:js 截取最后几个字符 编辑:程序博客网 时间:2024/04/16 22:45

       我相信,大部分的软件公司里,开发人员的待遇比测试员的待遇要高好多,实际也正是如
此。但是我认为,软件公司的测试员的待遇应比开发人员要高出2倍以上,这才合理。
       我认为,开发人员只是相当于做建筑的建筑工人(程序代码的构建),而测试员相当于建筑
的验收员。一个软件公司的软件产品质量到底怎么样,就看测试水平有多高,我觉得并不是开
发人员开发的水平有多高。那测试员应具备什么样的能力才可以达到测试人员?
        第一,一定要有开发经验,如果是做进销存之类管理开发的,一定要非常熟悉sql语句。
为什么这样说呢?我举一个很简单的例子,比如我们在做一个库存的查询,如果这个测试人员
没有开发过进销存之类的,就很机械的看测试文档,根本不知道要实现这个库存的查询,是从
哪些数据提取出来汇总出库存的数据,所以为什么公司的一些测试人员是根本测不出什么东西
来的。在开发的过程中,一定会涉及存储过程,存储过程写得好不好,直接影响一个软件的性
能(包括速度和数据的准确性),比如开发库存查询,一定会用存储过程来写,如果这个测试人
员的有比效丰富开发经验,一定会发现开发人员写的存储过程是否有没有优化的sql语句,一般
的测试员怎么可能看得出写的语句好不好,反正按照测试文档输入,只要输出结果对了,就过
关了,其实并不是这样。有些要做提交数据时,一定要加上事务的,如果测试人员看到一些提
交的存储过程没加上事务,那不是解决软件存在很多稳性的问题了。
        第二,一定要非常熟悉业务和实施的经验。我觉得测试员代表用户了,如果连用户的需要
是什么都不知道,怎么做好一个测试员?当然可以通过看测试文档很机械去理解用户的业务需
求,我有一个手下测试员,做了三年测试,竟然不知道为什么进销存里要做盘点的功能?我还
有一个手下的开发人员,按我写的开发文档来开发财务集成管理软件,开发了2年,也不是理
解财务的流程,为什么要做结转损益,怎么看总分类账、资产负债表,都不懂,说明业务和实
施是非常的重要的。

原创粉丝点击