《软件测试工程师职业规划》

上传人:第*** 文档编号:34047022 上传时间:2018-02-20 格式:DOC 页数:4 大小:45KB
返回 下载 相关 举报
《软件测试工程师职业规划》_第1页
第1页 / 共4页
《软件测试工程师职业规划》_第2页
第2页 / 共4页
《软件测试工程师职业规划》_第3页
第3页 / 共4页
《软件测试工程师职业规划》_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《《软件测试工程师职业规划》》由会员分享,可在线阅读,更多相关《《软件测试工程师职业规划》(4页珍藏版)》请在金锄头文库上搜索。

1、未来十年职业规划-软件测试工程师发展计划一背景分析:软件测试工程师,未来计算机领域的香饽饽根据有关职位统计资料显示,在国外大多数软件公司,1 个软件开发工程师就需要辅有 2 个软件测试工程师。目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。根据对近期网络招聘 IT 人才情况的了解,许多正在招聘软件测试工程师的企业很少能够在招聘会上顺利招到合适的人才。随着中国 IT 行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型 IT 企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作

2、必须依靠拥有娴熟技术的专业软件人才来完成。而软件测试工程师就是其中之一,目前已成为各类科技企业紧急征召的重要对象。了解,由于软件测试工程师处于重要岗位,所以必须具有电子、电机类相关专业知识背景,并且还应有两年以上的实际操作经验。他们应熟悉中国和国际软件测试标准,熟练掌握和操作国际流行的系列软件测试工具,能够承担比较复杂的软件分析、测试、品质管理等任务,并能独立担任测试、品质管理部门的负责人。一般情况,软件测试工程师可分为测试工程师、高级测试工程师和资深测试工程师三个等级。在具体工作过程中,测试工程师的工作是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,

3、设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。对软件测试工程师而言,必须具有高度的工作责任心和自信心。任何严格的测试必须是一种实事求是的测试,因为它关系到一个产品的质量问题,而测试工程师则是产品出货前的把关人,所以,没有专业的技术水准是无法胜任这项工作的。同时,由于测试工作一般由多个测试工程师共同完成,并且测试部门一般要与其他部门的人员进行较多的沟通,所以要求测试工程师不但要有较强的技术能力而且要有较强的沟通能力。因此,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,有的人月薪可高达 8000 元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水平来看

4、,软件测试工程师的年工资有逐年上升的明显迹象。测试工程师这个职位必将成为 IT 就业的新亮点。二. 软件测试职位要求:首先说说要做个软件测试工程师,需要了解的方方面面,也可以说是一个职业要求汇总吧。基本常识类1 计算机基础知识2 计算机网络基础知识3 软件测试基本知识(软件质量,软件质量管理基础知识,软件测试概念,软件测试标准,软件测试技术及方法,软件测试项目管理)4 软件开发基本知识(软件工程知识,理解软件开发方法及过程)技术类1 程序语言C/C+,VB,VC,Java,.net,ASP,Javascript 等。具体要求要视公司的具体项目或产品来定。但一般以 C 为基本要求。2 数据库知识

5、SQLServer,Oracle,Mysql,Sybase 等。一般对测试人员的要求就是要求会使用,然后熟练使用 SQL 语句进行查询,修改,添加,删除数据操作。3 操作系统Windows,Linux(常用的 RedHat,SUSE,Debian)/Unix(FreeBSD,Solaris,HP-UX,AIX,Mac)系统。自动化测试工具类1 自动化测试概念/自动化测试框架好多人觉得自动化测试就是使用自动化测试工具,其实各种工具只是自动化测试实施的一个有效利器,如何建立一个脱离工具的自动化测试框架远远比研究如何使用测试工具复杂,困难的多。2 自动化测试流程3 自动化测试工具的使用自动化测试框架

6、(流程)GUI 的功能测试自动化 非 GUI 的功能测试自动化 性能测试(广义的和狭义的性能测试) 自动化测试工具(功能测试工具,性能测试工具,缺陷管理工具,测试管理工具)实战类(工作经验) 1 公司的测试流程 2 公司的具体缺陷管理流程(提交 bug 报告,追踪 bug 状态) 3 测试环境的搭建及管理4 测试计划,测试用例,测试报告等相关文档的编写 语言类 1 英语 2 日语 三.自我分析:1 细心,关注细节2 耐心,不怕麻烦3 良好的沟通能力 4 优秀的学习能力,逻辑思维强5 工作积极主动6 上进性强,永远不满足现状7. 团队合作精神四.职业规划:第一阶段:(测试员)初级测试工程师(初出

7、校门)自身条件:初入具备计算机专业学位,有一些手工测试经验。具体工作:执行测试用例,记录 bug,并回归测试,通过 qtp 等测试工具录制回归测试脚本,并执行回归测试脚本。学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。第二阶段:(测试工程师)程序分析员(1-2 年)自身条件:有 12 年工作经验。具有初步的自动化测试能力,完善自动化测试脚本。具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。第三阶段:(高级测试工程师)程序分析员(34)自身条件:有 34 年经验。具有一定的行业业务知识,储备系统

8、分析员的能力。具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审 (软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。第四阶段:测试组负责人(4-6)自身条件:有 46 年经验。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。具体工作:负责管理 13 名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队 提供 bug 解决策略。学习方向:性能测试,测试技能第五阶

9、段:(资深安全或性能测试工程师)测试/编程高级负责人(6-10)自身条件:有 610 年经验的测试工程师或程序员。具体工作:负责管理 810 名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏 洞等。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。学习方向:开发一些特定领域的技术专长第六阶段:测试/质量保证/开发(项目)、经理自身条件:有 10 多年的工作经验。(10 年及之后)具体工作:管理 8 名或更多的人员参加的 1 个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和 大量演示。负责项目成本、进度安排、计划和人员分工第七阶段:(公司级质量总监)计划经理自身条件:有 10 年以上开发与支持(测试/质量保证)活动方面的经验。具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号