FreeOZ论坛
标题:
[IT]我对SE/Tester/Testing Engineer 职业区别的看法
[打印本页]
作者:
superopengl
时间:
17-6-2012 03:22
标题:
[IT]我对SE/Tester/Testing Engineer 职业区别的看法
本人在美国的一家软件企业工作(有自己产品),公司内Software Engineer,Tester,Test engineer,Development Manager,Project Manager,Product Manager这些职位都有。我觉得澳洲这些职业尤其是ACS评估的要求,应该与美国的差不多。看有很多童鞋发问该评估什么职业,在此我介绍一下我们公司(美)里这些职业的只能和区别,仅供参考。
Software Engineer: 设计、开发、完善、改造公司产品的工程师,也负责处理Product Manager分配的计划中的bug fix,和由Development Manager分配的hotfix对应。
Tester:熟悉软件产品功能,执行自动测试、手工测试、evidence取证,test script(人可读)的起草和管理。不需要软件开发技能(俗话说不必须回编程)。
Test Engineer: 熟悉软件产品机功能,编程自动测试程序,修改Tester起草的test script使其能被自动测试程序执行。软件开发能力 < Software Engineer。
Development Manager: Software Engineer的所有职能 + Review责任、审批权限(软件workflow上的,和其他内部管理的,比如请假)+ 传达公司vision和向上级汇报职能。(SE的高级形态,得管人)
Architect: Software Engineer的所有职能 + Review责任 + 审批权限(软件workflow上的)+ 对产品修改和改善方面的高级话语权。(SE的高级形态,不管人)
Product Manager:面向公司产品,已有机能、未来机能、机能进化、机能剔除、bug认定、优先级评定、版本管理等管理,负责协调资源。对产品high level的机能要熟悉,需要懂技术、业界变化,需要具备基本的软件开发常识,对产品发展有眼光。
Project Manager:面对具体客户或具体Custom development,需求分析,fit/gap分析,schedule管理,资源调达,参与讨价还价。对产品high level的机能要熟悉,需要懂技术、业界变化,需要具备基本的软件开发常识。
编程技术水平
Tester < Project Manager < Product Manager < Test Engineer < Development Manager < Software Engineer < Architect
对产品机能的熟悉
Software Engineer < Test Engineer < Architect/Development Manager < Project Manager < Product Manager < Tester
公司内职业转换的同事也不少,比如Test Engineer => Software Engineer,Product Manager => Development Manager。公司内Development Manager“管”Architect,但Architect的工资待遇比Development Manager高。一般Software Engineer的待遇比一般Product Manager高。
!!职位各公司都不同,以上仅供参考!!
欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/)
Powered by Discuz! X3.2