博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
再谈软件测试工程师成长之路—从入门到优秀再到卓越
阅读量:4041 次
发布时间:2019-05-24

本文共 1688 字,大约阅读时间需要 5 分钟。

再谈软件测试工程师成长之路—从入门到优秀再到卓越

近年来随着信息技术的高速发展和应用领域的不断扩展,云计算、大数据和移动互联网这“三驾马车”似乎正被人工智能(AI)和虚拟现实(VR)、物联网(IoT)和区块链等新兴的领域标签所取代。无论信息化技术领域如何变化,无论软件开发技术如何升级,软件测试作为技术研发流程中最重要的环节之一,其地位是不言而喻的。然而作为一名测试从业者,应该去不断思考和寻求这些问题的答案——在今天优秀的从业者具备什么样的技术能力?怎样快速地应对“爆炸式”的业务发展而提升自己的技能?自己的职业发展规划怎样才算是合理的并能够保持持续的竞争力?

业务领域不断发展变化,开发技术不断进步升级,那么软件测试领域和技术如何应对日益复杂的业务系统的需要,困扰着很多的从业者,致使他们失去了目标和方向。黑盒测试/功能性测试始终是测试的基础,也是入门级的测试者必备的技能之一,毕竟这是对测试从业者最基本的要求。如何更好地提升测试效率以及深层次地提升测试质量,对产品的质量持续改善提供有价值的意见,是每一名测试工程师需要努力的方向。大批的测试同行可能在抱怨公司对测试岗位不重视的同时,很少有人去积极思考测试的核心竞争力到底在哪里,很少有人去分析测试的发展是否进入误区或要怎样改善。作为一名软件行业的老兵,我不断在寻求软件测试价值提升的道路,不断在思考软件测试工程师如何从入门到优秀,再到卓越。

伴随着十多年的从业经验,再次谈谈软件测试工程师成长之路,给从业者一点中肯的建议。

1、入门之路

对于一名刚从事软件测试行业的新兵来说,我强烈建议从以下领域来不断完善提升自己,如图1所示。
图1

  • 需要掌握软件测试基础知识和基本技能(第1优先级);
  • 需要对被测试的产品/业务系统有一个基本的了解,尤其是功能性方面(第2优先级);
  • 需要掌握一种程序设计语言,例如JAVA、Python,或者其他WEB开发技术(第3优先级);
  • 需要具有良好的计算机专业英语/行业英语读写能力(第3优先级);
  • 始终保持对技术和产品/业务系统的一颗好奇心(第3优先级);
  • 热爱技术,对软件领域新技术趋势有基本的认知(第4优先级)。

2、从入门到优秀

从新兵到老兵的蜕变,大概需要3-4年的时间。随着测试经验的积累和业务能力的不断提升,对于一名想要达到“优秀”的软件测试工程师,我强烈建议从以下领域来不断完善提升自己,如图2所示。
图2

  • 掌握并熟练运用一种以上开发语言或开发技术,例如JAVA或者Python;
  • 掌握一种以上脚本语言并熟练应用,例如基于Linux系统的Shell脚本开发;
  • 锻炼和提升自己的测试分析和设计能力,能够轻松驾驭业务系统的测试场景;
  • 锻炼和提升自己的测试执行水平和捕获发现缺陷的能力;
  • 良好的缺陷报告和缺陷分析能力;对产品或者开发者提供有益的建议;
  • 对产品的开发技术和设计架构的理解和掌握;
  • 不断完善自己的测试体系和思想;
  • 对自动化测试技术的理解和掌握;
  • 对操作系统、网络技术、移动终端等基础知识更深入的掌握和实践;
  • 软件领域新技术的好奇心/探索能力

3、从优秀到卓越

从老兵到特种兵的蜕变需要经历一段漫长的道路,虽然路途中充满了重重困难,但是每一名有想法的测试从业者都会跃跃欲试。很多测试从业者都尝试着能够踏上这条路并走到终点,但不幸的是能够成为一名卓越的软件测试工程师的从业者少之又少,能够坚持到最后的寥寥无几。大多数人员要么还在经历着漫长的煎熬,要么就是在半途中转换了方向,成为了技术领导者。请注意卓越的软件测试工程师和测试管理者是两类不同的人,它们的角色、职责和能力要求是大不相同的。对于一名想要达到“卓越”的软件测试工程师,我强烈建议从以下领域来不断完善提升自己,如图3所示。
图3

最后,我以这样的一段话作为文章的结束,希望所有看完文章的从同行去思考下一步的行动计划:

Actions speak louder than words. Victory won’t come to me unless I go to it.
(行胜于言。胜利是不会向我走来的,我必须自己走向胜利。)

(完)

你可能感兴趣的文章
oracle 查询sequnce# 在哪个归档备份集下面
查看>>
使用kettle 增量同步mysql到oracle以及oracle到mysql的测试
查看>>
MySQL8.0与MySQL5.7 OLTP 性能测试对比
查看>>
mongodb 分片集群安装搭建测试
查看>>
mycat 连接mongodb
查看>>
rsync 拉取备份文件(支持断点续传)
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
Oracle 12c 开启审计 埋下的坑ORA-00205 ORA-15040
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
mysql 主从同步配置
查看>>
dump 迁移oracle db
查看>>
Oracle LogMiner详细讲解
查看>>
迁移baseline
查看>>
Hadoop 安装测试
查看>>