找回密码
 FreeOZ用户注册
查看: 1522|回复: 0
打印 上一主题 下一主题

[IT]我对SE/Tester/Testing Engineer 职业区别的看法

[复制链接]
跳转到指定楼层
1#
发表于 17-6-2012 03:22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
本人在美国的一家软件企业工作(有自己产品),公司内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高。


!!职位各公司都不同,以上仅供参考!!

评分

参与人数 2威望 +50 收起 理由
frankkiller + 20 谢谢分享!
Serin + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 5-8-2026 20:52 , Processed in 0.013336 second(s), 18 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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