软件测试工程师的职业规划

软件测试工程师的职业规划

ID:32415213

大小:1.10 MB

页数:14页

时间:2019-02-04

软件测试工程师的职业规划_第1页
软件测试工程师的职业规划_第2页
软件测试工程师的职业规划_第3页
软件测试工程师的职业规划_第4页
软件测试工程师的职业规划_第5页
资源描述:

《软件测试工程师的职业规划》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Chapter2第2章软件测试工程师的职业规划我的一位同事曾经很认真地问过我一个问题。他说他现在从事软件测试工作已经4年了,但是他不知道现在的工作和自己在工作3年时有什么不同,他想旁观者清,也许我能回答他的问题。此外他还想知道他做软件测试工作到第5年或第6年会怎么样。后来他在工作到第5年的时候转岗了。虽然他已经转岗了,但是最近联系时,他依然问我这个问题,似乎这个问题困惑他很深、很久了。这件事情对我的触动很大,我相信这个问题是带有一定普遍性的,我也开始系统思考这个问题。软件测试是一个缺乏发展空间、做到一定阶段后只能通过“转岗”来寻找发展机会的职业吗?肯定不是。Ma

2、rtinPol,欧洲业界公认的“TestGuru”(大佬,精神领袖),1998年欧洲第一届杰出测试贡献奖获得者,并获得英国骑士勋章。Martin在测试领域已经几十年,最后在测试工作上名利双收。而且,据说他的大女儿和小女儿都是做测试的,这是名副其实的“测试世家”。但是Martin的例子并不能解决“软件测试本身有哪些发展”这个问题。作为“精神领袖”,Martin只能让我们看到最美好的结果,让我们知道这条路是能走通的。有人已经成功了,这给了我们信心和希望。第2章 软件测试工程师的职业规划13那么软件测试的职业发展方向有哪些?作为软件测试工程师,又该如何为自己制订职业发

3、展规划?本章将就这两个问题展开讨论。2.1 软件测试的职业发展方向软件测试在职业发展上,概括说来可以分为“管理”和“技术”两大类。除此之外,软件测试还可以在质量领域发展。2.1.1 软件测试在管理上的发展软件测试管理是大家比较熟悉的软件测试职业发展路线之一,比较流行的设置包括测试组长、测试经理、测试代表、测试主管、测试总监、测试部长等。不同的公司中相同职位的工作范围可能略有不同,按照管理级别的高低,大致又可分为以下三级。1.初级软件测试管理者:测试组长测试组长一般由有两年左右工作经验的测试工程师担当。由于企业的规模和产品复杂度存在差异,测试组长可能会管理2~5名

4、软件测试工程师。一般来说,测试组长不会负责整个产品,只是负责其中的一个或多个特性。测试组长并不是完全的管理者。他们从事的管理工作大多仅集中在测试计划的制订和执行上;在产品测试上,他们常会负责产品重点、难点的测试;除此之外,他们还要负责带新员工,让测试工作可以顺利进行下去。2.中级软件测试管理者:测试经理、测试代表、测试主管测试经理、测试代表、测试主管排名不分先后,都属于中级软件测试管理者,一般由有4年左右工作经验的测试工程师担当。中级软件测试管理者负责的对象为产品,可能会管理10~20名软件测试工程师(其中包括测试组长)。中级软件测试管理者最重要的工作还是运作测

5、试项目,制订并执行测试计划,测试结束后还需要对产品质量进行评估,给出产品发布建议。要做好这些,需要他们掌握更多的项目管理知识,深入理解项目价值,做好项目范围管理、质量管理、成本管理、时间管理、风险管理和人力管理。除此之外,他们还要和开发人员、市场人员、服务人员等密切配合、紧密合作,其间,沟通协调能力必不可少。14第一部分 瓶颈:软件测试工程师该如何进行职业规划他们依然是产品测试的骨干,还是会负责产品测试的重点、难点工作,所以他们也不是纯粹的管理者。3.高级软件测试管理者:测试总监、测试部长测试总监、测试部长是软件测试的高级管理者,一般都有10年以上软件测试工作经

6、验,负责的对象是产品线或公司。高级软件测试管理者需要理解产品的商业目标,直接对产品成功负责。他们需要对测试团队的发展负责,进行人员招聘和培养,留住关键人才,提高或更新不合格人员,提升团队的胜任力和职业能力;负责项目财务管理(预算和控制);负责资源的计划与分配;持续改进测试能力,提升效率和产品质量,从测试的角度对交付产品的成本、周期和质量负责。我认为,即使是高级软件测试管理者,也不可能是纯粹的管理者。他们依然需要保持对软件测试各种技术的领先性,因为软件测试技术是上述工作能够顺利开展的基础。2.1.2 软件测试在技术上的发展软件测试在技术上的发展方向,似乎不像软件测

7、试在管理上的发展方向那么明确。一种观点是按照测试资历和能力分为助理软件测试工程师(或者是实习软件测试工程师)、初级软件测试工程师、中级软件测试工程师、高级软件测试工程师和主任软件测试工程师(或是资深软件测试工程师)。但是我认为这种分类方式并没有突出“软件测试技术”,所以我个人更倾向于一种简单的分法——产品测试技术和专项测试技术。产品测试技术是指把某个具体(或一类)产品测试得更好的技术;专项测试技术并不是针对具体的产品,而是测试领域普遍适用的技术。1.产品测试专家:软件测试架构师软件测试在技术上可以向产品测试技术专家方向发展。有些公司称产品测试技术专家为软件测试系

8、统架构师(本书简称为测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。