点击上方“云层天咨”可以订阅哦

To Meet with Biggies

遇见·大咖

有趣 有观点 有温度

【云层老师新书发售】

好看、好玩、还能学习!

欢迎点击查看购买哦

《LoadRunner 12七天速成宝典》

http://e22a.com/h.cVuOnN?cv=78XjUdTXJa&sm=91779d

复制链接,再选择浏览器打开

软件测试的前途与职业发展

作者简介

崔启亮

工学博士

北京昱达环球科技有限公司ISTQB培训经理

北京大学软件与微电子学院硕士研究生导师

国际软件测试认证委员会中国分会专家组成员

中国软件行业协会教育与培训委员会理事

编著出版《国际化软件测试》和《软件本地化》书籍

研究方向:软件测试与本地化技术

电子邮件:GCui@igsgroup.com.cn

新浪微博:http://weibo.com/cstqb

开篇絮语

朱少民老师发微博谈到《测试人》电子杂志计划出版“软件测试的职业故事与职业发展规划”专刊,将测试从业者的迷茫、挣扎、奋斗、快速成长和成功转型等故事与大家分享,请测试从业者谈谈如何做好测试职业发展的规划。朱老师询问我是否可以就这个话题写一篇文章,我感谢朱老师的热情邀请,欣然应允在五一假期中完成这项任务。

软件测试的职业发展是个很宽泛的命题,不同测试工作经历的人有不同的观点,初入测试行业的新手与具有丰富测试工作经验的老手具有不同的认识。为了提高文章内容的针对性,本文将以对软件测试感兴趣,准备从事软件测试的人员,已经从事软件测试1到3年的人员为读者对象。文章将分析软件测试人员的职业发展方向途径,提出实现职业发展的方式方法。

正文

在信息技术产业快速发展过程中,软件应用领域不断扩展,市场对软件产品的质量提出了更高的要求。软件工程领域的实践证明,有效实施软件测试可以显著改进软件质量。软件测试是专业性、技术性、实践性要求非常高的工作,有效实施软件测试,需要依靠高素质的测试人才。

一个时期以来,我国一些软件企业存在“重开发,轻测试”的错误观念,很多国内高校没有设立软件测试专业,因此,国内软件测试人才(特别是具有10年以上软件测试实践经验的人才)的紧缺已是一个无法回避的事实。由于软件测试是新兴的IT职业,很多测试从业者对职业发展感到迷茫,需要加强软件测试人才的职业化建设,明确职业发展的方向和途径,增强职业的自豪感和工作动力。

软件测试是有前途的职业吗?

笔者在为企业培训和大学教课过程中,经常有学员问到“软件测试工作是否有前途?”的问题。我总是反问一句:“你是如何理解工作前途的?”。学员的回答五花八门,如图1所示。有人说工作挣钱多,工资高,有人说能够不断学到新知识,有人说工作受到社会尊重,有人说有到全球500强企业工作的机会,有人说今后不会被淘汰。

图1 什么是有前途的职业

笔者认为,判断一个职业是否有前途需要以发展的眼光分析,既要看到短期的工资待遇,更要看到未来的发展空间;既要看到短期市场需求,更要看到长远的社会需求;既要看到职业的社会地位,更要考虑到个人的职业兴趣。如果幻想不经过努力,刚从事某个职业就可以获取高薪,受到社会尊重,那么软件测试肯定没有前途,而且世上没有任何职业是有前途的。

软件测试工作是否有前途?我的回答是“优秀的软件测试从业者,测试工作有前途,而且前途很大”。软件测试顺应全球化和信息化发展趋势,符合我国信息化与工业化发展目标,是新兴的朝阳职业。优秀的测试从业者依靠软件测试的专业技术,可以获得职业的不断提升,随着测试能力的提升,薪资待遇不断提升,成为受人尊敬的测试专家。

软件测试的职业发展路线图

“人往高处走,水往低处流”。每个测试从业人员都希望通过努力,提高工作职位,实现个人价值。软件测试从业者有哪些职位可以不断提高和发展呢?我将软件测试职业进行全方位分析,测试职业发展具有多级别,多层次,多方向,多职位的“四多”特征。软件测试职业发展的路线图如图2所示。

图2 软件测试的职业发展路线图

“级别”描述了测试工作的影响范围,从小到大的各个级别分别是“任务级”,“项目级”,“部门级”,“组织级”和“行业级”。最小的测试工作影响范围只能影响到某个具体的测试任务,最高的测试工作可以影响到测试行业的发展趋势。

“层次”描述了测试工作在组织结构中的所处地位,从低到高的各个层次分别是“执行层”,“设计层”,“计划层”,“决策层”和“指引层”。测试工作最底层是软件测试的具体执行工作,最高层是测试工作可以指引测试行业的发展。

“方向”描述了测试工作的技能发展倾向,可以分为“技术”和“管理”两个方向。“技术”方向是在测试技术、领域技术和软件工程技术的广度和深度方面进行发展。“管理”方向是向提高组织能力,领导能力,沟通协调方面深入发展。

“职位”描述了测试工作对应的具体岗位类别是名称,职位类别可以分为“组员”,“组长”,“经理”,“总监”和“高管”,每个类别分别对应许多具体的测试岗位。

测试工作的职业发展方向决定测试职业的职位发展,测试职业发展的不同职业级别和层次影响测试职位的类别,不同的组织具有不同的测试职位名称及职责要求。软件测试强调实践性和应用性,无论今后向哪个方向发展,达到哪个级别和层次,最好从最基础的测试组员做起。

软件测试的职业发展之道

追求卓越,追求成功是职业人员的永恒主题。由于人生阅历不同,价值观不同,每个人对卓越和成功的理解不同。笔者认为“卓越”是具有超出大众的杰出表现,“成功”是经过积极努力,实现设定目标后的自信状态和满足感受。那么,测试职业人员如何才能实现测试职业发展的目标呢?

(1)思路决定出路,视野决定事业

没有工作目标的人永远为有明确目标的人工作。目标影响未来,如果你从事软件测试的目标是成为测试经理,则很少有机会成为公司高级管理者和测试行业专家。学习和工作中遇到了困难和问题,如果缺少主动分析和探索的工作思路,依靠别人帮助,很难突破工作发展的出路。

追求软件测试职业发展的过程象攀登高山,在山脚下和半山腰徘徊,永远无法体会在山顶“一览众山小”的意境,无法领略极目远眺的宽广视野。取得微小成绩沾沾自喜的人,无法产生继续探索的动力。“山外有山,人外有人”,不要把眼光仅局限于一个公司,一个行业,也不要只限于国内,还要放眼全球。软件测试领域的创新主要来自美国和欧洲,向国外测试专家学习,才能了解自己的专业差距,明确职业前进的方向。

(2)庸人抱怨,智者行动

软件测试行业存在两种人:庸人和智者。庸人从来都是打工者的心态,一辈子都要替别人打工。此举一例:两个都是新入职的同事,也都是第一份工作,领导交给他们差不多的事情做,一个想“TMD,就这么点工资,让干这么多活?”,另一个则想“没想到新人都给这么多机会锻炼,一定好好干”,一年后,第一个成为第二个人下属,几年后第一个成为公司部门经理。

智者把工作当作带薪学习的机会,主动思考,踏实工作。当你月薪2000元的时候,像月薪8000的人士那样工作,一年后月薪肯定6000多。每个公司和同事都有自身存在的问题,庸者抱怨公司管理混乱,同事愚蠢,无法学到新技术,智者把存在的问题看作工作机会,主动解决问题,赢得同事的尊重和领导的提拔。

智者未来注定不平凡,无论干什么工作。机会无大小,只有时间早晚,智者永远不嫌弃小机会。软件公司是最公平的名利场,机会是自己干出来的,否则只能说你无能。心态影响结果,心态影响未来。

(3)成功有先后,在于学习效率和实践能力

软件行业是最具创新和发展的行业,新技术,新工具,新思想,新需求,新模式,日新月异,推陈出新。软件测试人员是一群智商出众的人群,如果在这些人员中快速脱颖而出,需要坚持持续学习,高效率的学习,并且积极实践。“要想人前显贵,必须人后受罪”,如果你还没有成功,自问一下你是否比大多数同学或同事勤奋认真。

庸人抱怨工作太紧张,没有时间学习,庸人抱怨年龄大了,学不进去了。庸人总是找各种借口和抱怨,智者抓住一切机会学习。不妨主动问自己,每年购买和阅读多少本软件测试领域的新书,每周浏览多少国际和国内软件测试领域的网站,是否关注和阅读了国内和国际测试领域最新研究成果和文章。如果你还没有做到这些,请从现在做起,坚持3年,你的未来掌握在你的手中。

优秀的测试人员总是在积极工作项目实践的基础上,学习软件测试的理论知识,学习软件测试的目标,原则,策略,流程,方法,技术和工具。没有理论指导的测试实践是盲目的实践,测试理论是测试实践的抽象和归纳,是测试实践的智慧总结。优秀的测试人才既是实践高手,也是理论高手。

(4)做好最简单的小事,才能担当好大事

很多人刚开始从事测试工作是从执行手工测试做起的,根据测试用例,运行软件,分析输出结果,报告软件缺陷。庸人认为这件工作没有任何技术挑战,枯燥乏味,抱怨软件测试没有前途。这其实还是不正确的工作心态作怪,是眼高手低的表现。

海尔公司CEO张瑞敏有句名言:“能把每一件简单的事情做好就是不简单,能把每一件平凡的事做好就是不平凡”。手工测试是最基础的软件测试工作,是培养软件缺陷敏感性的实践性工作,是最有效的发现软件缺陷的工作。不妨以学习的心态拷问自己:“我还可以更快地完成测试吗?我还能更多的发现缺陷吗?”从多方面提高测试工作的效率和效果。

我来说说我刚开始做软件测试的情形吧。我1999年博士毕业后,先从事4年的软件编程工作,2002年初开始转入软件测试工作。我每天根据测试用例执行手工测试,由于缺乏测试工作经验,开始的时候经常遗漏软件缺陷,为此经常被测试经理指出,甚至遭受严厉地批评。于是,我购买了书籍学习并测试软件,分析缺陷的类型和特征。3个月后,我每天执行的测试用例数量和发现的有效缺陷数量,在我所在的测试团队名列第一,并且提出了改进测试执行效率的流程,后被测试部门作为后续测试项目的基础流程,半年后我开始独立带领一个项目的测试团队。

(5)个人是否优秀,在于和谁一起奋斗

古语讲“良禽择木而栖,贤臣择主而事”,一个人能够取得伟大的成就,需要良好的工作环境,需要宽广的事业舞台。新广告语说“打球找国梁,贷款找银行”,如果要提高乒乓球技艺,最好找奥运冠军刘国梁打球,如果要申请贷款买房,找大型银行最专业。

软件测试工作同样如此,公司的文化对于测试人员的成长影响较大。准备从事软件测试的新人,寻找第一份工作时一定要对这家公司有比较清楚的了解,对比这家公司的规模,行业,理念,学习机会和发展空间是否与自己的职业发展吻合。不要随便找一家公司工作,否则,对于自己对于公司都是损失。

如果工作若干年后,掌握了充分的测试技能,在寻求新发展目标时,如果当前工作单位没有合适的职位,无法提供更大的舞台,可以主动走出去,到可以施展个人职业技能的新单位谋求发展。“出路出路,走出去才有路”,与优秀公司的测试智者为伍,增强的不仅是技能,还有解决问题的视野和信心,以及更宽广的职业发展空间。

参考文献:

[1] 崔启亮,ISTQB基础级认证培训讲义,北京昱达环球科技有限公司,2012

[2] 董杰,软件测试精要,电子工业出版社,2009

[3] Cem Kaner等,软件测试经验与教训,机械工业出版社,2004

遇见大咖

每周三带你领略

企业大咖们的非凡生活

全栈测试聚集地

测试学习 | 测试交流 | 测试招聘

【遇见大咖】软件测试的前途与职业发展相关推荐

  1. 【遇见大咖】测试界:你的圈子在哪?

    认识我的人都清楚 对于测试技术我完全是门外汉 入行6年,最基本的测试用例其实我都不会 可就是这样一个懵逼的外行 现在却做着一份软件测试教育的工作 如果你懵逼不能理解的时候 你应该想到这可能是一个圈子的 ...

  2. 沈南鹏@《遇见大咖》: A轮没投,投了8个月以后就证明了张一鸣是对了,在美国都没有张一鸣这种模式...

    沈南鹏@<遇见大咖>: A轮没投,投了8个月以后就证明了张一鸣是对了,在美国都没有张一鸣这种模式 转载于:https://www.cnblogs.com/books2read/p/1105 ...

  3. 从《遇见大咖》看董明珠有感

    约束记录表 简朴 勤劳 谦虚 诚恳 禁止浪费 珍惜时间 虚心学习 纯心做人 0 0 - - 节制 静默 条理 决断 不恋吃睡 开口有益 规整事务 坚持,迅捷 0 - 1 1 正直 中庸 整洁 宁静 贞 ...

  4. 软件测试行业有哪些细分方向,软件测试人员有哪些职业发展方向?

    原标题:软件测试人员有哪些职业发展方向? 随着软件测试行业入门门槛低,薪资报酬高,不断地有转行的人群和刚毕业的大学生涌入到软件测试行业,看着一批批新鲜血液的加入,很多软件测试工程师都开始思考起自己的未 ...

  5. 学python对数学要求高吗_人工智能的小男孩 大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗?...

    内容由传智播客提供,电器吧机器人网提供人工智能的小男孩相关内容,小编烟酉为您整理并发布于人工智能栏目下,原标题:大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗 ...

  6. 遇见 | 大咖:对话Oracle北美数据库研发领袖,你来不来?

    动动手指点击上方蓝字关注我们吧! 继 2017 Oracle RWP 团队分享后,2018 年 ACOUG 再次和 Oracle 合作,为社区带来重量级的大咖对话活动,这是一次难得的大咖云集讲述行业热 ...

  7. 钛智能:南京遇见大咖,区块链如何弯道超车?| ArcBlock 媒体

    媒体: 王丽华 媒体: 钛智能 日期: 2019 年 7 月 26 日 诸多新技术付诸应用的今天,区块链技术无疑是其中一项重点前沿技术,甚至已上升到国家高度.互联网时代争论不休的「中心化」与「去中心化 ...

  8. 【遇见大咖】测试界:如何定位自己的角色扮演?

    上周的文章 讲到了在测试界我们各自圈子的问题 趁着这个机会,再稍微做些补充 圈子是自发形成的 任何刻意为之的事情最后多数会虎头蛇尾 在这个过程中 我们还需要特别注意的是 自己的角色定位问题 工作和生活 ...

  9. 【遇见大咖】测试界:你的年终奖有多少?

    掐指一算,还有两周就过年了! 别人家的年会也开始在朋友圈陆续上演 这个时候比较牵动人心的 除了年会上那点小礼品 还有更多的是年终奖吧! 其实年会和年终奖一样 一方面对部分员工充满了激励 另一方面也像达 ...

最新文章

  1. python常用函数-python常用函数与用法示例
  2. 【快乐水题】686. 重复叠加字符串匹配
  3. 推荐:复旦邱锡鹏教授开源发布的《神经网络与深度学习》
  4. mongodb--find高级用法
  5. [蓝桥杯2018初赛]日志统计-双指针
  6. 怎么形容智能冰激凌机器人_有关于形容描写冰激凌的句子及图片
  7. 平方剩余(例题+详解+代码模板)
  8. oracle的EMCTL
  9. Data Pump failed with ORA-04031/ORA-4030?
  10. 传统企业该如何拥抱AI?德勤说野心别太大,分四步实施
  11. java 中append()_调用append()方法在Java中构造一个StringBuffer对象
  12. 写给励志做码农的大学生
  13. simulink教程(自动控制原理)
  14. android flash插件安装失败,安卓手机怎么安装Adobe Flash Player插件
  15. 描述一下普适计算时代中的计算机,浅析普适计算及其应用.doc
  16. Django - 应用及分布式路由
  17. 微信聊天服务器端口号怎么查,如何查看服务的端口号
  18. 两个必须更新浏览器的理由,危险就在你身边
  19. java 7z压缩算法_7z压缩
  20. intra-mart产品开发相关介绍资料

热门文章

  1. 《推荐系统学习》之推荐系统那点事
  2. 申请美国大学计算机专业,美国大学计算机专业申请
  3. 以下可用作c语言中的字符常量是,C语言-第3章简单的C程序设计 练习题.doc
  4. [AC自动机 模板]
  5. 扫一扫功能在手机便签的哪里
  6. 何为智能家居上游产业?对其发展有何影响
  7. 进制转换--《十六进制》
  8. kali学习-被动信息收集-DNS相关
  9. linux `uname -r`作用
  10. 什么是语音通知 / 语音短信 / 语音外呼?