这两天一直在和朋友聊软件测试的发展:这一行的变化确实蛮大,从开始最基础的功能测试,到现在自动化测试岗位需求逐渐增多,测试架构师的岗位也随之兴起。我也在软件测试这行摸爬滚打了十多年了,正好有朋友问我:如何快速成为资深的测试架构师呢?趁着最近终于有了些闲余时间,遂总结了下测试架构师的成长线路图和职业必备技能,希望可以帮助各位少走弯路、破茧成蝶、迈向成功。

一、测试架构师成长线路图

第一步,成为互联网时代合格的测试工程师。

如果你是入行不满3年的测试工程师,一定对此有迫切需求。此时,你必须迅速掌握被测软件的业务功能与内部架构,并在此基础上运用各种测试方法,尽可能多地发现潜在缺陷,并能够在已知缺陷的基础上进一步发现相关的连带缺陷。

从知识体系上看,除了全面的计算机基础知识,你还需要了解互联网的基础架构、安全攻击、软件性能、用户体验和常见缺陷等知识。

从测试技术上看,你需要能够使用常见的测试框架或者工具,需要具有一定的自动化测试脚本的开发能力,这可以把你从大量重复的工作中解放出来。

第二步,成为互联网时代优秀的测试工程师。

如果你想从“合格”变为“优秀”,那你必须完全明白这两者之间的差别。

1、合格的测试工程师关注的是纯粹的测试,而优秀的测试工程师关注更多的是软件整体的质量,需要根据业务风险以及影响来制定测试策略,有效控制测试的时间和成本,并且能够对测试框架以及工具做出适合项目需求的选型。

2、优秀的测试工程师不仅可以娴熟地运用各类测试工具,还非常清楚这些测试工具背后的实现原理,以及多个同类测试工具各自的优缺点和适用场景。同时,你很有可能会接触到一些代码级的测试,这就要求你具有一定的开发背景,并能够很好地理解代码级的测试技术。

3、随着自动化测试用例的不断增长,自动化测试的关注点也从原本的“如何把手工测试步骤用自动化脚本实现”变成了“如何构建低维护成本,可以灵活组装的自动化脚本”,这就要求你理解自动化脚本的分层设计、页面对象模型以及业务流程模型,并且能够把这些设计应用到你的测试框架里。

第三步,成为互联网时代的测试架构师。

当你经历了各种类型的测试项目,你会发现很多东西是相通的。

比如,面对大量测试用例的执行,无论是GUI还是API,都需要一套高效的能够支持高并发的测试执行基础架构。

如果你已经能够站在这样的高度看待软件测试,那么恭喜你,你已经具备了测试架构师的视野。当然,你还必须对一些前沿的测试方法和技术有自己的理解,并能够在恰当的时候、因地制宜地把它们应用到实际项目中。

二、测试架构师必备职业技能

1、必备基础


linux作为越来越多使用的服务器搭配的系统,成为了不管是测试还是运维还是开发,都需要会的内容。通过一系列常规的Linux系统的使用和操作,强化该系统的实战操作,未测试功底打下坚实的基础。

Mysql作为最具有代表性的数据库之一,掌握一系列测试所需要的数据库知识不管是功能测试,性能测试,都是必要的技能。

2、接口测试技术


接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系。接口测试作为目前最火的技术之一,且内容满足行业当前甚至几年内的需求,从初级攀升至高级的必经之路,让BUG无处可藏。

3、自动化技术


自动化测试作为测试行业需求最大的技术点,进阶高级测试工程师必会点之一。什么?你不会代码?学!什么?你代码基础薄弱?学!一句话,如果你连自动化都不会,那么你敢说自己是高级测试工程师?

4、性能测试技术

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。

5、TestOps架构技术


揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

如果能将测试,自动化测试融入到整个开发,运维的整体流水线中,达到完整的过程自动化构建,部署并快速得到测试验证结果,那么这将是完美的测试形态。

总结:

想要成为优秀的测试架构师,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要会得更多! 成为技术大牛梦想虽然很美好,但是要付出很多,都需要花费时间、金钱和精力,测试理论知识、缺陷管理规范、测试流程、设计及编写测试用例这些都是必备的技能,只要你想学习,完全可以参照我前面的学习路线图来执行哦。

学习是无止境的,机遇也是自己创造的,前提是你是否真的了解软件测试是什么,你是否真的感兴趣并且能坚持刻苦。我期待对测试感兴趣的人,都能成为软件测试生力军~

没有过不去的火焰山,没有吭不掉的技术难题,只要你敢,肯下功夫,都会取得最终的胜利。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

包装成1年工作经验的测试工程师,我给他的面试前的建议如下

“入职一年,那个被高薪挖来的自动化软件测试被劝退了。”

4个月自学软件测试面进阿里!如何从功能测试转成自动化…我经历了什么

6000元报了培训班,3个月后我成功“骗”进了腾讯大厂,月薪15000

测试架构师10年经验分享:测试小工到资深专家必备这5项技能相关推荐

  1. 《测试架构师修炼之道》阅读总结

    这本书是小编去年阅读的一本书,觉得很不错当时就将其中的一部分内容整理总结了一下,绘制了下图在团队内部进行了分享. 最近又温顾了一下,还是很受启发. 决定将总结分享给大家,也方便小编经常打开来回顾一下( ...

  2. 关于测试架构师的解读

    1.什么是测试架构师 测试的发展主要是管理线和技术线 管理线:测试人员管理,项目管理,资源协调等 技术线:测试策略,技术规划,测试方法引入,自动化框架,自动化平台等 测试架构师更多就是技术线的带头人. ...

  3. 通往测试架构师之路(1):那些家伙在干什么?

    Omomo在公司呆了有几个年头了.在测试技术方面的技能长进了不少,又能享受写代码的乐趣,同事们经常交流对软件测试技术的见解,也在项目中实现一些创新的测试技术和基于自己的想法设计好的测试框架,每天过的很 ...

  4. 测试架构师应该做和不应该做的事情

    内容大纲 原文解读 测试架构师是产品测试专家,是测试团队的灵魂人物,也是测试工程师在软件测试技术上的一个重要发展方向. 在需求分析阶段,首先要理解产品的商业目标和核心价值,了解我们的公司.客户及商务, ...

  5. 测试架构师修炼之道_学习笔记

    测试工程师职业发展 管理路线 测试组长 测试经理.测试主管 测试总监 技术路线 产品测试技术 把产品测试的更好的技术 专项测试技术 不针对具体的产品,而是测试领域普遍适用的技术 产品测试专家(即测试架 ...

  6. 测试架构师: 软件测试架构师应该做和不该做的事情

    测试架构师应该考虑以下问题: 测试的目标是什么? 测试的范围是什么? 测试的深度和广度是什么? 测试的重点和难点是什么? 如何安排测试? 如何评估测试结果? 测试的源头是需求.软件测试架构师在需求阶段 ...

  7. 对于测试架构师的简单理解

    一. 测试架构师需要做些什么 测试架构师听起来确实一个很酷的名字,至少已经跟上开发的步伐了,那么测试架构师需要做些什么呢,他需要哪些技能? 先请大家浏览下图: 我把这幅图简单地归结为: 一个中心,一类 ...

  8. 老李分享:测试架构师

    老李分享:测试架构师 测试架构师是对测试过程的各个领域都具备一定专业技能的人员,主要任务是把测试开发的需求转化为可以实现的抽象设计和具体设计,并完成相应的设计文档.同时,测试架构师还需要把业务化的需求 ...

  9. 【测试人生】《测试架构师修炼之道》阅读笔记

    <测试架构师修炼之道>一书,笔者入行一年多的时候拜读过.虽然这本书主要偏向业务测试.质量管理的方向,而并非技术测试.测试开发的方向,但只要是测试行业从业者,笔者认为都值得一看. 从笔者本人 ...

最新文章

  1. 二叉树:二叉搜索树的编码和解码
  2. 网友不同意 | 政协常委袁亚湘院士:不建议大部分孩子学奥数
  3. u-boot,linux,文件系统移植笔记1
  4. qt5.8连接mysql代码_qt5.8如何连接mysql
  5. php camp,Byte Camp
  6. python有什么用-python有什么用处?
  7. Spring MVC与Struts2对比
  8. mysql 写入性能_MySQL存储写入性能严重抖动分析
  9. 人生七大纲要——道、德、仁、义礼、智、信
  10. 矩正式键盘程序c语言,单片机键盘程序(4×4矩阵式)
  11. 蘑菇云matlab程序,蘑菇云刷机精灵怎么用?刷机视频详细图文教程
  12. 美团点评2020年秋季校园招聘启动啦
  13. 森林防火火灾漫延算法 火灾推演算法分析 火灾蔓延范围计算方法 森林火灾边界漫延计算方法
  14. TXLINE 这个软件 计算 微带线的宽度
  15. java版飞机大战代码
  16. 程序员技术路线图(经典)
  17. MySQL---建表添加语句
  18. 计算机体系结构的庖丁解牛
  19. Unity Excel转Json小工具excel2json
  20. c语言程序for循环处设断点,期中总结

热门文章

  1. 【答辩问题】计算机专业本科毕业设计答辩自述2
  2. ssm会员商城管理系统答辩PPT免费下载
  3. python 下载图片到内存卡_python-23:将图片下载到本地
  4. word类型得实参和lpwstr类型的形参不兼容_前端测试题:(解析)关于JavaScript的数据类型,下面说法错误的是?...
  5. 晶体管游戏 linux,Industrial Linux
  6. 常见鸟的种类及特点_常见乌龟的品种及图片大全!
  7. centos mysql phpmyadmin_CentOS下phpMyAdmin安装
  8. HALCON 20.11:学习笔记---一维测量(Measuring)
  9. java实现用户分组,根据用户指定的组分组数据
  10. 5件你可能不知道可以使用 CSS-in-JS 来做的事情