《《软件测试工程师职业规划》资格考试安全工程师考试_资格考试-技工类职业技能考试.pdf》由会员分享,可在线阅读,更多相关《《软件测试工程师职业规划》资格考试安全工程师考试_资格考试-技工类职业技能考试.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 未来十年职业规划 -软件测试工程师发展计划 一.背景分析:软件测试工程师,未来计算机领域的香饽饽 根据有关职位统计资料显示,在国外大多数软件公司,1 个软件开发工程师就需要辅有 2 个软件测试工程师。目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。根据对近期网络招聘 IT 人才情况的了解,许多正在招聘软件测试工程师的企业很少能够在招聘会上顺利 招到合适的人才。随着中国 IT 行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型 IT 企业的产品在发布前都需要大量的质量控制、测试和文档工作
2、,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。而软件测试工程师就是其中之一,目前已成为各类科技企业紧急征召的重要对象。了解,由于软件测试工程师处于重要岗位,所以必须具有电子、电机类相关专业知识背景,并且还应有两年以上的实际操作经验。他们应熟悉中国和国际软件测试标准,熟练掌握和操作国际流行的系列软件测试工具,能够承担比较复杂的软件分析、测试、品质管理等任务,并能独立担任测试、品质管理部门的负责人。一般情 况,软件测试工程师可分为测试工程师、高级测试工程师和资深测试工程师三个等级。在具体工作过程中,测试工程师的工作是利用测试工具按照测试方案和流程对 产品进行功能和性能测试,甚至根据需要编写
3、不同的测试工具,设计和维护测试系统 ,对测试方案可能出现的问题进行分析和评估。对软件测试工程师而言,必须具有高 度的工作责任心和自信心。任何严格的测试必须是一种实事求是的测试,因为它关 系到一个产品的质量问题,而测试工程师则是产品出货前的把关人,所以,没有专业的 技术水准是无法胜任这项工作的。同时,由于测试工作一般由多个测试工程师共同 完成,并且测试部门一般要与其他部门的人员进行较多的沟通,所以要求测试工程师不但要有较强的技术能力而且要有较强的沟通能力。因此,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,有的人月薪可高达 8000 元。可以说他们的职业前景非常广阔,从近期的
4、企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。测试工程师这个职位必将成为 IT 就业的新亮点。二.软件测试职位要求:首先说说要做个软件测试工程师,需要了解的方方面面,也可以说是一个职业要求汇总吧。基本常识类 1.计算机基础知识 2.计算机网络基础知识 3.软件测试基本知识(软件质量,软件质量管理基础知识,软件测试概念,软件测试标准,软件测试技术及方法,软件测试项目管理 4.软件开发基本知识(软件工程知识,理解软件开发方法及过程 技术类 1.程序语言 C/C+,VB,VC,Java,.net,ASP,Javascript等。具体要求要视公司的具体项目或产 品来定。但一般
5、以 C 为基本要求。2.数据库知识 计资料显示在国外大多数软件公司个软件开发工程师就需要辅有个软件测试工程师目前软件测试自动化技术在我国则刚刚被少数业内专家所认知而这方面的专业技术人员在国内更是凤毛麟角根据对近期网络招聘人才情况的了解许多质量管理正逐渐成为企业存与发展的核心从软件硬件到系统集成几乎每个中大型企业的产品在发布前都需要大量的质量控制测试和文档工作而这些工作必须依靠拥有娴熟技术的专业软件人才来完成而软件测试工程师就是其中之一目专业知识背景并且还应有两年以上的实际操作经验他们应熟悉中国和国际软件测试标准熟练掌握和操作国际流行的系列软件测试工具能够承担比较复杂的软件分析测试品质管理等任务
6、并能独立担任测试品质管理部门的负责人一般情 SQLServer,Oracle,Mysql,Sybase等。一般对测试人员的要求就是要求会使用,然 后熟练使用 SQL 语句进行查询,修改,添加,删除数据操作。3.操作系统 Windows,Linux(常用的 RedHat,SUSE,Debian/Unix(FreeBSD,Solaris,HP-UX,AIX,Mac 系统。自动化测试工具类 1.自动化测试概念/自动化测试框架 好多人觉得自动化测试就是使用自动化测试工具,其实各种工具只是自动化测试实施的一个有效利器,如何建立一个脱离工具的自动化测试框架远远比研究如何使用测试工具复杂,困难的多。2.自动
7、化测试流程 3.自动化测试工具的使用 自动化测试框架(流程 GUI 的功能测试自动化 非 GUI 的功能测试自动化 性能测试(广义的和狭义的性能测试 自动化测试工具(功能测试工具,性能测试工具,缺陷管理工具,测试管理工具实战类(工作经验 1.公司的测试流程 2.公司的具体缺陷管理流程(提交 bug 报告,追踪 bug 状态 计资料显示在国外大多数软件公司个软件开发工程师就需要辅有个软件测试工程师目前软件测试自动化技术在我国则刚刚被少数业内专家所认知而这方面的专业技术人员在国内更是凤毛麟角根据对近期网络招聘人才情况的了解许多质量管理正逐渐成为企业存与发展的核心从软件硬件到系统集成几乎每个中大型企
8、业的产品在发布前都需要大量的质量控制测试和文档工作而这些工作必须依靠拥有娴熟技术的专业软件人才来完成而软件测试工程师就是其中之一目专业知识背景并且还应有两年以上的实际操作经验他们应熟悉中国和国际软件测试标准熟练掌握和操作国际流行的系列软件测试工具能够承担比较复杂的软件分析测试品质管理等任务并能独立担任测试品质管理部门的负责人一般情 3.测试环境的搭建及管理 4.测试计划,测试用例,测试报告等相关文档的编写 语言类 1.英语 2.日语 三.自我分析:1.细心,关注细节 2.耐心,不怕麻烦 3.良好的沟通能力 4.优秀的学习能力,逻辑思维强 5.工作积极主动 6.上进性强,永远不满足现状 7.团队
9、合作精神 四.职业规划:第一阶段:(测试员初级测试工程师 (初出校门 自身条件:初入具备计算机专业学位,有一些手工测试经验。具体工作:执行测试用例,记录 bug,并回归测试,通过 qtp 等测试工具录制回归测试脚本,并执行回归测试脚本。学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。计资料显示在国外大多数软件公司个软件开发工程师就需要辅有个软件测试工程师目前软件测试自动化技术在我国则刚刚被少数业内专家所认知而这方面的专业技术人员在国内更是凤毛麟角根据对近期网络招聘人才情况的了解许多质量管理正逐渐成为企业存与发展的核心从软件硬件到系统集成几乎每个中大型企业的产品在发布前都需要大量的质量
10、控制测试和文档工作而这些工作必须依靠拥有娴熟技术的专业软件人才来完成而软件测试工程师就是其中之一目专业知识背景并且还应有两年以上的实际操作经验他们应熟悉中国和国际软件测试标准熟练掌握和操作国际流行的系列软件测试工具能够承担比较复杂的软件分析测试品质管理等任务并能独立担任测试品质管理部门的负责人一般情 第二阶段:(测试工程师程序分析员 (1-2 年 自身条件:有 12 年工作经验。具有初步的自动化测试能力,完善自动化测试脚 本。具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。第三阶段:(高级测试工程师程序分
11、析员(34 自身条件:有 34 年经验。具有一定的行业业务知识,储备系统分析员的能力。具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需 求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等,并为其它初级的测试工程师或程序员充当顾问。学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。第四阶段:测试组负责人(4-6 自身条件:有 46 年经验。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。具体工作:负责管理 13 名测试工程师或程序员。集中于技能方面 ,担负一些进度安排和工作规模 /成本估算职责。分析性能瓶颈的原
12、因,为开发团队提供 bug 解决策略。学习方向:性能测试,测试技能 第五阶段:(资深安全或性能测试工程师测试/编程高级负责人(6-10 自身条件:有 610 年经验的测试工程师或程序员。计资料显示在国外大多数软件公司个软件开发工程师就需要辅有个软件测试工程师目前软件测试自动化技术在我国则刚刚被少数业内专家所认知而这方面的专业技术人员在国内更是凤毛麟角根据对近期网络招聘人才情况的了解许多质量管理正逐渐成为企业存与发展的核心从软件硬件到系统集成几乎每个中大型企业的产品在发布前都需要大量的质量控制测试和文档工作而这些工作必须依靠拥有娴熟技术的专业软件人才来完成而软件测试工程师就是其中之一目专业知识背
13、景并且还应有两年以上的实际操作经验他们应熟悉中国和国际软件测试标准熟练掌握和操作国际流行的系列软件测试工具能够承担比较复杂的软件分析测试品质管理等任务并能独立担任测试品质管理部门的负责人一般情 具体工作:负责管理 810 名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。学习方向:开发一些特定领域的技术专长 第六阶段:测试/质量保证/开发(项目、经理 自身条件:有 10 多年的工作经验。(10 年及之后 具体工作:管理
14、8 名或更多的人员参加的 1 个或多个项目。负责这一领域(测试/质量保证/开发内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工 第七阶段:(公司级质量总监计划经理 自身条件:有 10 年以上开发与支持(测试/质量保证活动方面的经验。具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任 计资料显示在国外大多数软件公司个软件开发工程师就需要辅有个软件测试工程师目前软件测试自动化技术在我国则刚刚被少数业内专家所认知而这方面的专业技术人员在国内更是凤毛麟角根据对近期网络招聘人才情况的了解许多质量管理正逐渐成为企业存与发展的核心从软件硬件到系统集成几乎每个中大型企业的产品在发布前都需要大量的质量控制测试和文档工作而这些工作必须依靠拥有娴熟技术的专业软件人才来完成而软件测试工程师就是其中之一目专业知识背景并且还应有两年以上的实际操作经验他们应熟悉中国和国际软件测试标准熟练掌握和操作国际流行的系列软件测试工具能够承担比较复杂的软件分析测试品质管理等任务并能独立担任测试品质管理部门的负责人一般情