1、软件测试工程师面试时问职业规划软件测试工程师面试时问职业规划未来十年职业规划软件测试工程师开展方案背景分析:软件测试工程师,未来计算机领域的 香悖悖根据有关职位统计资料显示,在国外大多数软件公司, 1个软件开发工程师就需要辅有2个软件测试工程师。目前, 软件测试自动化技术在我国那么刚刚被少数业内专家所认知, 而这方面的专业技术人员在国内更是凤毛麟角。根据对近 期网络招聘IT人才情况的了解,许多正在招聘软件测试工 程师的企业很少能够在招聘会上顺利招到适宜的人才。随着中国IT行业的开展,产品的质量控制与质量管理 正逐渐成为企业生存与开展的核心。从软件、硬件到系统 集成,几乎每个中大型IT企业的产品
2、在发布前都需要大量 的质量控制、测试和文档工作,而这些工作必须依靠拥有 娴熟技术的专业软件人才来完成。而软件测试工程师就是 其中之一,目前已成为各类科技企业紧急征召的重要对象。了解,由于软件测试工程师处于重要岗位,所以必须 具有电子、电机类相关专业知识背景,并且还应有两年以 上的实际操作经验。他们应熟悉中国和国际软件测试标准, 熟练掌握和操作国际流行的系列软件测试工具,能够承担 比较复杂的软件分析、测试、品质管理等任务,并能独立 担任测试、品质管理部门的负责人。一般情况,软件测试 工程师可分为测试工程师、高级测试工程师和资深测试工 程师三个等级。在具体工作过程中,测试工程师的工作是利用测试工
3、具按照测试方案和流程对产品进行功能和性能测试,甚至 根据需要编写不同的测试工具,设计和维护测试系统,对 测试方案可能出现的问题进行分析和评估。对软件测试工 程师而言,必须具有高度的工作责任心和自信心。任何严 格的测试必须是一种实事求是的测试,因为它关系到一个 产品的质量问题,而测试工程师那么是产品出货前的把关人, 所以,没有专业的技术水准是无法胜任这项工作的。同时, 由于测试工作一般由多个测试工程师共同完成,并且测试 部门一般要与其他部门的人员进行较多的沟通,所以要求 测试工程师不但要有较强的技术能力而且要有较强的沟通 能力。因此,在企业内部,软件测试工程师根本处于“双 高地位,即地位高、待遇
4、高,有的人月薪可高达8000兀。可以说他们的职业前景非常广阔,从近期的企业人才需求 和薪金水平来看,软件测试工程师的年工资有逐年上升的 明显迹象。测试工程师这个职位必将成为IT就业的新亮点。软件测试职位要求:首先说说要做个软件测试工程师,需要了解的方方面面,也可以说是一个职业要求汇总吧。根本常识类计算机根底知识计算机网络根底知识软件测试根本知识软件开发根本知识技术类程序语言 C/C +, VB, VC, J ava, .net, A SP, Javascr ipt等。具体要求要视公司的具体工程或产品来定。但一般以C为根本要求。数据库知识SQLSer ver, Oracle , Mysql, S
5、yb ase 等。一般对测 试人员的要求就是要求会使用,然后熟练使用S QL语句进行查询,修改,添加,删除数据操作。操作系统Windows, Li nux/Unix 系统。自动化测试工具类1 .自动化测试概念/自动化测试框架好多人觉得自动化测试就是使用自动化测试工具,其 实各种工具只是自动化测试实施的一个有效利器,如何建 立一个脱离工具的自动化测试框架远远比研究如何使用测 试工具复杂,困难的多。自动化测试流程自动化测试工具的使用自动化测试框架GUI的功能测试自动化非GUI的功能测试自动化性能测试自动化测试工具 实战类公司的测试流程公司的具体缺陷管理流程测试环境的搭建及管理测试方案,测试用例,测
6、试报告等相关文档的编写 语言类英语日语自我分析:细心,关注细节耐心,不怕麻烦良好的沟通能力优秀的学习能力,逻辑思维强工作积极主动上进性强,永远不满足现状7 团队合作精神四职业规划:第一阶段:初级测试工程师自身条件:初入具备计算机专业学位,有一些手工测 试经验。具体工作:执行测试用例,记录bug,并回归测试,通 过qtp等测试工具录制回归测试脚本,并执行回归测试脚 本。学习方向:开发测试脚本并且开始熟悉测试生存周期 和测试技术。第二阶段:程序分析员自身条件:有1 2年工作经验。具有初步的自动化测 试能力,完善自动化测试脚本。具体工作:设计和编写测 试用例,编写自动测试脚本程序且担任测试编程初期的
7、领 导工作。学习方向:拓展编程语言、操作系统、网络与数据库 方面的技能。第三阶段:程序分析员自身条件:有:T4年经验。具有一定的行业业务知识, 储藏系统分析员的能力。具体工作:具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试 方法,获得测试策略方案。参与同行的评审,并为其它初 级的测试工程师或程序员充当参谋。学习方向:继续拓展编程语言、操作系统、网络与数据 库方面的技能。第四阶段:测试组负责人自身条件:有46年经验。具有丰富的行业业务知识, 具有系统分析员的能力,专长性能测试。具体工作:负责管理3名测试工程师或程序员。集 中于技能方面,担负一些进
8、度安排和工作规模/本钱估算职 责。分析性能瓶颈的原因,为开发团队提供bug解决策略。学习方向:性能测试,测试技能第五阶段:测试/编程高级负责人自身条件:有610 年经验的测试工程师或程序员。具体工作:负责管理旷10名技术人员。性能测试整体 方案设计,软件系统性能问题定位和性能优化,内存优化 及分析数据溢出等,分析系统的平安漏洞等。负责进度安 排、工作规模/本钱估算、按进度表和预算目标交付产品。负责开发工程的技术方法。为一些用户提供支持与演示。学习方向:开发一些特定领域的技术专长 第六阶段:测试/质量保证/开发、经理 自身条件:有10多年的工作经验。具体工作:管理8名或更多的人员参加的1个或多个
9、 工程。负责这一领域内的整个开发生存周期业务。为一些 用户提供交互和大量演示。负责工程本钱、进度安排、计划和人员分工第七阶段:方案经理自身条件:有10年以上开发与支持活动方面的经验。具体工作:管理从事假设干工程的人员以及整个开发生 存周期。负责把握工程方向与盈亏责任 软件测试工程师职业规划发布时间:XX-8-3013:04 未知来源:51Testing软 件测试网采编初级测试工程师一一入门级,具有一些手工测试经验, 开发测试脚本并开始熟悉测试生存周期和测试技术;测试工程师一一能够独立编写自动测试脚本程序并担 任测试编程初期的领导工作,进一步拓展编程语言、操作 系统、网络与数据库方面的技能;高级
10、测试工程师帮 助开发或维护测试或编程标准与过程,负责同级的评审, 并能够指导初级的测试工程师;TeamLeade r 般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/本钱估算、按进 度表和预算目标交付产品,负责开发工程的技术方法,能 够为用户提供支持与演示;测试经理一一能够担当测试领域内的整个开发生存周 期业务,能够为用户提供交互和大量演示,负责工程本钱、 进度安排、方案和人员分工;方案经理一一具有多年纯熟的开发与支持活动方面的 经验,管理从事假设干工程的人员以及整个开发生存周期, 负责把握工程方向与盈亏责任。职业规划:第一阶段,学习自动化测试工具,学会编写脚本;第二阶段,
11、学习编写测试方案,测试方案,测试用例;第三阶段,学习配置管理,版本控制,工程管理,bug管 理;第四阶段,转向做一个管理者.每个人选择测试工程师职位的原因不尽相同为了以后 转开发积累经验的的,为了入门简单的,为了不加班的,有看 好职业前景的,等等 技术方向就沿着测试开发的路一直走下去最终成为技 术上的大拿,在一个公司里成为核心技术人员这个方向对技术的积累要求最高,适于那些对管理没 什么兴趣,就想专心做技术的人。要沿着这条路走下去, 需要一直不断地在开发能力上的积累,并且还要求一定的 知识广度和对职业的独特理解。管理方向呢,工作个几年以后转向测试经理,以后的发 展就多样了,质量总监工程经理等等。
12、有些人说做管理不需要技术,却没想过作过一个技术 工作,自己都不会的东西怎么去管理别人,当然也有例外, 有些管理人员也确实是靠自己的人格魅力去让一个团队健 康开展的。不过那只是极少数罢了。大多数测试管理人员 也是需要在技术上有一定积累的。而且对于所有工作都一 定要比较熟悉,黑白盒,自动化,性能,用例设计,配置 管理,方案方案的设计等等,并且还要去调合团队内部的 工作气氛,制定适当的鼓励机制,作为一个管理者绝不比 一个技术人员需要积累的东西少。而流程控制大概是选的人最少的,QA累死不讨好,最终 成为一代终极流程控制参谋。这一类工作需要有非常大的耐心和自信,需要在工作 中对流程控制方面有自己的感悟,
13、需要对理论很熟悉。对 人的毅力也是个极大的考验呢。其他的,还有做用例做到 极至,做功能测试做到极至,做用户体验做到极至的等等, 总之各种开展方向者需要努力的坚持,任何一个方向做好 了都很好。如果你是测试员或是高级测试员,有志转向管理 开展,那么需要加强以下几点:测试方案的编写要熟悉BUG跟踪工具及软件测试流程.要熟悉配置管理工具.要熟悉自动化工具.要熟悉压力及性能测试工具.要熟悉或精通一门语言.要熟悉数据库.要熟悉主流操作系统.9 能用英文流利的和老外交流以及往来Ema订.语言表达能力强,表达问题清晰明了.沟通能力强,能和上级/开发经理很好的达成测试相 关/BUG事宜.学习技术的能力要强,能快
14、速上手一个新的技术.乐于与人交流.初级测试工程师:刚走出大学校门或者刚从些培训机 构出来的学员,之前没有或具备很少的测试经验,这个阶 段主要是掌握最根本的测试方法、测试方案、测试用例、 测试报告、环境搭建等。北京上海地区,该职位薪水一般 在 200 0-5000 之间。中级测试工程师:从事过2-3年实际工作的测试工程 师,能够独立制定测试方案,编写测试用例,对初级测试 工程师进行指导等。北京上海地区,该职位薪水一般在 4000-6 000 之间。到达中级测试工程师水准后,以后的开展可以存在多 种方向: 管理方向:测试组长:一般5人以下团队,能够同时承担2-3个 较小工程或者1个中、大型工程。北
15、京上海地区,该职位 薪水一般在5000以上,好的过万。测试经理:可以管理多个小型测试团队,能够承担多 个中型及较大型工程的测试,及具备至少1个大型工程的 测试管理能力。该职位薪水一般过万,年薪二三十万正常。质量经理/工程管理:跳出测试的执行转而关注过程。SQA待遇差异比较大,但有2年以上测试或开发经验的人 5000以上应该没问题,好的也过万。技术方向:白盒测试:这个由开发人员转过来的比较多,一般技 术上要至少到达技术经理的水准。待遇比较好,一般7k以 上,好的年薪二三十万。自动化测试方向:熟练使用一种以上自动化测试工具, 做的好的待遇与白盒测试有的一拼,一般6k以上,不过最 近学的人多了,待遇贬值可能比较快。测试分析师/技术总 监:主要职责是对系统的测试结果进行综合的分析,例如缺 陷分析、性能分析等。不但测试技术能力较强,还要具备 数据库、操作系统等多方面的技术知识。这个待遇一般过 万了吧.行业测试专家:物以稀为贵,过万一般问题不大。经历了以上一