探讨:测试人员究竟应该知道多少开发的东西?

发表于:2011-3-04 13:41

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

 作者:未知    来源:51Testing软件测试网采编

  bug:

  曾记否:MS的招测试,名称叫软件开发测试工程师

  也曾记否:国内几乎所有的企业招测试都要求要有C,JAVA,C++的相关知识或者ORACLE或者LINUX等和开发更加密切的知识。

  于是,我便想了这样一个话题,大家一起讨论下。

  测试人员究竟应该知道多少开发的东西?

  虽然不喜欢MS,但是对于这个软件开发测试工程师的提法,还是很赞成的。既然做测试,就必须会开发,这是我的观点,理由有如下几点:

  1、会开发,你才能用开发的角度去看你发现的问题,并提出解决措施。比如,一个迭代,要求降序,但是却用了升序,于是你在提bug的同时,附件上:请在排序字段的后面,也就是order by后加上desc。

  2、会开发,你才能更好的做单元测试。比如,当我们从SVN上下了最新版本的代码,准备搭建我们的测试环境,或者开发告诉你,X个模块的代码我已经搞定,请测试。这个时候,我们如果时间充分,完全可以进行代码的白盒测试。这样排查bug的效率和效果会很好。

  3、会开发,才能更好的明白比如DIV+CCC,软件工程,Ajax,jQuery等UI方面的东西,这样你在界面测试中会给你带来更优的更好的建议。这样的东西,对于开发修改是很有好处,因为他直接可以按照你说的重点关注那个点就OK。

  4、会开发,最最重要的一点,才能从程序员的角度来思考问题。开发很累,别人也是在高强度高压力的环境下写出来的代码,作为测试应该更多的理解开发,理解难处,多沟通,多从开发的角度替他们想,多从开发的角度提出bug应该如何改进和如何修改,这才是程序员的测试之道。

  上面扯了一些测试为什么要会开发的4点个人意见。既然知道为什么,那么我想讨论的是我们应该知道多少开发的东西呢?比如,语言,数据库,框架,环境,人员配置等等。我们究竟掌握到个什么程度才能说:OK,我是个开发测试工程师。

  larkygirl:

  我曾经开发过一年,学习和接触过的语言:C,C++,VB,Java相关,.net,ASP.net,jsp,html,xml,数据库:mysql,SQLSever,,Access,工具和服务器:Eclipse,Tomcat等,

  然后是一个偶然机会,我转向了测试。

  现在工作了两年。

  我对测试人员该具备多少开发知识的回答是:

  对于测试行业来说,分类也很多,你可以作为[需求分析人员,可以作为质量管理者,可以作为白盒测试[人员,也可以作为自动化高手,还可以制作文档编写和用例设计

  测试行业本身也是多元素化的,根据选择的类别不同,对于开发知识要求的程度也不同。

  如果你只是用例设计和文档编写,以及用例执行(大多外包企业就这么安排人员),那么只需要知道很少甚至是无需知道开发相关知识。而且,如果是职业用例设计人员,那么收入也是很可观的。可以考虑在外包企业等大型企业一直工作下去,占领为该企业的资深文档设计师。重点强调:业务知识的了解很重要,比如现在较有发展前景的:金融行业——证券,银行,基金等。

  如果你想作为一个安全检查人员,或者是自动化测试高手,脚本的编写和广泛的软件工具,以及多语言化的背景和原理的了解,对你来说,至关重要,直接关系到你是否能够涉足这一行业。那么,跳槽也许能够帮助你接触多语言,多工具的了解和学习。

  有了开发知识,和没有开发知识,工作的区别?

  1、没有开发经验的,可能对于测试的执行是比较苛刻的,只要是问题,我们就全面站在客户角度,可以毫不含糊;但是有开发知识,往往多少会站在开发角度,忽略一些细节和使用上的本质问题。

  2、没有开发经验的,提问题只是纯粹的提出问题,可以缺乏一个问题定位的描述和问题的推断,增加开发的负担;

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • wangjing_7065
    2012-1-17 10:07:20

    我觉得懂开发很重要,不仅在与开发人员沟通的时候很方便,而且在查找问题,判断错误的时候很有用。而且知识面要很广,对许多开发工具的原理要清楚,对开发语言要清楚,这样不管是跳槽还是在公司做管理都会很有帮助。

  • huaweilem
    2011-3-24 10:42:36

    4、会开发,最最重要的一点,才能从程序员的角度来思考问题。
    这一点 我不赞同,软件测试应该是站在客户的角度,要是站在程序员的角度,那测试的根本性质就是错误的。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号