软件测试工程师发展路线(这里只说的是纯技术路线,不包括测试管理路线)分为技术路线中级域、技术路线高级域、技术路线专家域。

一、中级域技术路线

技术路线中级域技术路线,划分为三个半方向,分别是自动化测试工程师、白盒测试工程师、性能测试工程师和认证测试工程师;前三者适用于通用软件测试领域,认证测试工程师乃嵌入式测试领域职位,至少目前仅出现在嵌入式领域。

自动化测试工程师,定位在功能测试范畴,指通常所说的依靠自动化测试工具进行软件黑盒测试的工程师。从大环境讲,自动化测试是软件测试执行阶段的必然趋势,社会对于软件测试的认可度以及对自动化测试人才的需求必将日益增加。

白盒测试工程师,定位于在软件测试周期的单元测试阶段对软件进行的代码级测试的人,包括代码走读、代码功能与逻辑测试、代码内存泄漏检查、代码运行效率检查、代码测试覆盖率分析等。如果说,自动化测试只是依靠脚本语言完成测试脚本编写与调试的过程(因为自动化测试工程师的工作重点不在编写脚本),对于自动化测试工程师的技术要求要相对偏低的话,那么白盒测试工程师就要对大型程序开发语言的完全掌握,因此其技术要求相对偏高!

性能测试工程师,即在系统测试阶段、功能测试后对软件系统性能指标进行采集分析和运行效率检测的人。在一个尽量压缩的测试流程里,功能测试可以手工进行,白盒测试可以不做,但是性能测试必须要做,除非该软件非网络类软件即单机版软件!软件测试,从宏观上可以划分为三个大方面:功能测试、性能测试、安全性测试,功能测试说明软件做对了,功能测试+性能测试说明软件做好了,三者结合起来说明软件做的非常好!安全测试暂且抛之不提,这是下一个发展域的内容,但是为了把软件做好,为了真正保证软件的质量,性能测试绝不容忽视;只因目前很多企业由于时间、成本、人力条件的限制,暂且不做性能测试。性能测试工程师相对来说,是三个技术路线里技术要求最高的,因为软件的性能瓶颈归根结底落实到代码的运行效率这个问题上,因此性能测试要做好,性能测试工程师起码要懂开发;而为了发现性能问题,要懂软件开发架构;为了定位性能问题,要懂操作系统、网络协议、应用服务器乃至数据库的原理与使用;为了最终解决性能问题,要根据定位的问题有针对性的对代码、操作系统、网络架构、服务器、数据库进行优化!当然性能测试是一个系统工程师,绝对不是一两个人的事情,对于常规性能测试工程师,具备定位性能问题的能力即可。

二、高级域技术路线

进入技术路线的高级域,根据中级域的四个路线,可以细分成五个路线,分别是资深自动化测试工程师、资深白盒测试工程师、资深性能测试工程师、安全性测试工程师、标准化工程师,这些高级技术类人才完全与常规测试经理平齐,属于软件测试职业发展高级域。

资深自动化测试工程师由自动化测试工程师晋升而来。如果说常规自动化测试工程师只是负责自动化测试脚本本身的设计与开发,那么资深自动化测试工程师的工作内容就是自动化测试这项工作的实施!也就是说,录制脚本-添加验证点-回放脚本只是最初始的自动化阶段,要在企业实施自动化测试,要有资深自动化测试工程师来设计数据驱动,开发测试框架,甚至一些企业内部自主开发小型测试工具(而非商业工具)的先例,这些也都是建立在资深自动化测试工程师具有深厚的技术底蕴后,主导其他人员协调完成的事情。

资深白盒测试工程师,其工作内容包含常规白盒测试工程师的内容,除此之外,要协助测试经理或测试总监攻关测试方法与技术性难题,因此其技术水平更加雄厚。如果常规白盒测试工程师是停留在某种程序设计语言类型的代码级测试,那么资深白盒测试工程师就要脱离程序设计语言本身,结合不同架构、多种开发技术交互的情况下,寻找代码测试方法,并具有对代码优化的能力。

资深性能测试工程师,来源于常规性能测试工程师,按照常规性能测试工程师的技术要求,资深性能测试工程师应该具备性能测试整体方案的设计能力,以及软件系统性能问题定位和性能优化的能力!除此之外,也要对主流的软件开发模式下的应用系统具有敏锐的洞察意识和感知意识。

安全性测试工程师,其实从性能测试工程师衍生出来,因为只有具备性能测试经验的人,才对软件的开发模式、实现架构和技术本身充分了解,才会感知和预见软件系统存在的安全漏洞,加上其本人是测试出身,才知道如何通过系统漏洞尝试攻击软件系统,达到测试的目的。目前国内软件行业对于安全性测试的认识尚未清晰,该职业也更没有普及,一般只限于军事类、机密类、防病毒类或其他高安全性软件的测试工作中。

三、专家域技术路线

技术路线专家域在技术路线,向上继续提升的方向,我们称之为“技术专家”;如果说前面描述的技术职位的所涉范围都定位在企业内部,即企业级资深性能测试工程师,那么技术专家,我们可以看作是领域级专项人才!

随着软件测试行业的职位不断细化,每个人在自己擅长的领域走向深入,都可以成为该领域的技术专家,技术专家在自已经营的领域里,具有个人独到的见解和深厚的技术实力,而这类人才可以不再从事具体的测试工作,而是提供行业性测试技术咨询、培训、技术推广等,为软件测试整体行业的发展,起到了鲜明的带头作用。

软件测试技术路线怎么走相关推荐

  1. 软件测试人员的职业发展路径和技术路线规划

    软件测试人员应该如何规划自己的职业发展路径?如何规划自己的技术路线? 下面是我整理的两张图,大家可以参考这两张图,结合自已目前所处的技术水平阶段.自己的性格和特长,去提前定位个人的职业发展方向,规划下 ...

  2. 计算机走技术路线发展,硬件测试工程师发展前景_计算机硬件测试工程师_硬件测试工程师职责...

    关键词: 硬件测试发展方向 其实,硬件测试工程师的发展方向比较清晰,主要有三个方面: 1.选择走测试的技术路线,成为一名高级测试工程师 此时你就能够独立测试很多软件,再往上就可以成为测试架构设计师.硬 ...

  3. 逃离天坑之后——谈谈技术路线该怎么走

    作者:一位脱坑十年的长者 在象棋的江湖残局中,有一个名词叫做"摘帽",用来表示先手一方破解了后手方的一步攻杀,局势趋于一种表面上的缓和.摘帽之后先手方虽然没有燃眉之急,但如果残局功 ...

  4. 程序员三十而立,应如何选择才能继续将技术路线走下去?

    一位身在北京一家小公司的36岁Java后端开发工程师,找我咨询未来职业方向.我们聊了一个多小时,话题涉及留一线城市还是回二线.做技术还是转管理.如何保持竞争力.是否要转换新的技术栈等等话题.我提取其中 ...

  5. fpga结构主体_两大FPGA公司的“AI技术路线”

    两大FPGA巨头的"AI技术路线" 近日Intel发布了Stratix 10 NX FPGA,标志着Intel公司在FPGA领域的人工智能"落地计划".而去年X ...

  6. 笨办法学python3_软件测试需要学什么(个人软件测试学习路线)

    快转正啦,要写转正评审ppt,顺带就总结了下个人学习路线,仅供参考.初学者不要看晕了,学完基础就可以找实习啦,其他的慢慢来~ 先附上xmind,简洁明了 1.长期学习软件测试理论 其中包括测试方法熟练 ...

  7. 一文带你了解人工智能最新进展:AI从业者如何选择技术路线?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者 | 张俊林 责编 | 何永灿 人工智能最近三年发展如火如荼,学术界.工业界.投资界各方 ...

  8. 阿里测试人员:8年经验分享自学软件测试学习路线

    越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多.本文主要说明的是从事软件测试行业需要必备的 ...

  9. FMCW激光雷达科普(上):基本概念、技术路线、优势及争议和误解

    在相当长的一段时间里,我们对激光雷达"技术路线"的讨论,都停留在ToF激光雷达"按扫描架构如何分类",却忽略了一个更高维度的分类:以测距方式为依据,激光雷达可分 ...

  10. 蚂蚁金服高级技术专家李福喜 :蚂蚁开放平台技术路线及行业实践

    8月30-31日20:00-21:30,一场别开生面的技术大会-- "蚂蚁金服&阿里云在线金融技术峰会"将在线举办.本次将聚焦数据库.应用架构.移动开发.机器学习等热门领域 ...

最新文章

  1. xxx is not in the sudoers file.This incident will be reported.的解决方法
  2. 如何学习linux编程(转载)
  3. img title属性值利用#13换行
  4. 简谈创建字典的几种方式
  5. C++ 11 新特性(十一)final和override
  6. nginx 开启gzip压缩--字符串压缩比率很牛叉
  7. JMockit常用操作
  8. 使用Python的Arcpy.mapping 模块自动化制图
  9. 【SpringBoot_ANNOTATIONS】 生命周期 01 @Bean指定初始化和销毁方法
  10. Linux驱动开发面试题整合
  11. Java main方法快捷键
  12. HihoCoder 1838 贪心
  13. Kconfig使用详解
  14. Android 简历模板
  15. 38、生鲜电商平台-会员积分系统的设计与架构
  16. Python基础 [...,]三点切片
  17. AI智能安防视频融合云平台EasyCVR分屏播放不能正常使用是什么原因?
  18. 求 n+nn+nnn+nnnn+........的和(java写法)
  19. python爬虫实战(四):selenium爬虫抓取阿里巴巴采购批发商品
  20. LSTM 预测股票价格,期货价格,客流量等(时间-价格曲线)

热门文章

  1. linux常用命令大全,入门基础版
  2. 做一个简易jsp项目的详细开发流程及步骤
  3. Centos系统彻底卸载MySQL数据库
  4. 《SSCOM串口/网络数据调试器》
  5. zen3架构_AMD Zen3架构升级,AMD最新产品一览
  6. 数据结构(C语言版)+数据结构题集(C语言版)
  7. bat批处理常用命令
  8. NVIDIA-cuda-cudnn下载地址
  9. 电脑办公 等 无锡计算机培训,无锡锡山区电脑培训计算机培训office办公软件培训...
  10. 【WIN10】清除图标缓存