软件测试工程师成长过好这5关

软件测试是软件工程中的一个重要部分,它贯穿于整个软件开发生命周期,是软件质量保证的关键手段。随着软件产业高速发展,从事软件测试的技术人员也愈来愈多。

软件测试工程师在工作环境、自身能力和价值创造等方面的提升,对企业软件开发组织和个人成长之路都有重要意义。在通往软件测试的成长之路上,涉及测试能力培养、测试心理调适、测试与开发团队间的协作沟通等内容。一个测试新人如何通过组织培养和自身努力,逐步成长为中高级测试工程师或测试管理者,是需要迈过很多关口的。

下面我们一起来探讨一下软件测试工程师的成长之路上“过五关”。包括“心理关”、“业务关”、“技术关”、“专业关”和管理关。

一、心理关

在当前的软件行业中,由于软件公司规模大小不同,对软件研发的投入和重视程度也不相同,有部分中小公司对质量的概念薄弱,以致于软件测试也常常被忽略或不受重视。行业内还有不少老古董开发人员对测试有偏见和误解,认为只有不会编程或技术弱的才去做测试。

刚从事软件测试工作的人员如果一开始就进入了一个中小型公司,在开始时,常常心理上不适应。这种不适感来自于自身技术薄弱、公司没正式的测试部门、开发流程不规范以及公司领导对测试的不重视等多种因素。很多软件测试人员从心理上占了弱势,就自觉地把自己当成开发人员的下级去沟通,长此以往,在整个开发工作中就很被动,总被开发人员支配,被开发牵着鼻子走。如果遇到这种情况,我们除了在心理上接受并忍耐着配合完成工作,但也应该努力提高自己的工作质量和效率,提出更多有建设性的意见帮助开发团队一起改进,去赢得开发团队的尊重和重视,不能总是这么被动地顺从不合理流程。

实际上开发和测试是软件工程中并行的两条线,同等重要,所以我们在工作中心态要平和,要自己对自己有信心。

二、 业务关

在软件测试中,功能测试是最基础也是最重要的,要做好功能测试,就必须对被测系统要实现的业务功能非常熟悉。掌握被测软件系统所涉及的业务知识对每个测试人员都很重要。快速学习并掌握各种流程及业务知识才能设计出具有深度和广度的测试用例,并高效地执行测试,这是测试人员必须有的基本功,测试人员必须过“业务关”。

一个测试工程师长期从事某一个行业领域的测试工作,他通过“业务关”的有效途径是先学习和掌握“行业通用业务知识”。例如:银行核心业务系统、电信计费系统、税收征收系统、财务软件等我们都分别把它们叫做对应的某个行业。

三、技术关

强调精通业务知识不等于不用掌握技术。事实上,测试是一个技术性很强的工作。与开发工程师相比,测试工程师需要掌握的技术范畴要广阔得多,只是在技术深度方面有所不同。

一般来讲,测试工程师要掌握系统使用和系统管理方面的技术,包括以下几方面:
1)各种操作系统安装、配置和系统管理;
2)各种数据库管理系统的安装、配置和系统管理、数据库的使用(SQL);
3)各种中间件的安装、配置和管理;
4)计算机网络的配置和系统管理;
5)上述系统的综合管理和应用,其中最高级别的要算性能测试的性能调优工作,这一般是高级性能测试专家才具备的能力,一般测试工程师和开发工程师都难以企及。

所以资深的高级测试不比开发差,往往比一般开发能力更强。

除了以上一些常用要掌握的,测试工程师还需掌握这些专业的工具和技术。不仅要会使用,而且还要会脚本开发,能够独立地完成自动化或性能测试工作。

中高级测试工程师同样需要熟悉一两种编程语言和测试脚本开发。
无论开发还是测试工程师,我们都不可能精通每一项技术,但常用的我们要熟悉,至少能精通一两种。在实际测试工作中多培养解决技术问题的能力,遇到什么问题时再加强相关知识的学习,也就是什么不懂就拿起来学。多去开展一些技术攻关活动,这样做的事多了,技术能力自然就会大大提高,这也是过技术关的关键所在。

四、专业关

对于测试工程师来讲,前面的过“心理关”、“业务关”、“技术关”都是为过“专业关”打下基础。测试质量如何才是我们真正的能力体现。测试的能力体现在以下这些方面:

1)测试分析能力
测试分析就是根据软件需求的设计,结合项目各方面情况,编写软件测试需求和制定测试策略。测试分析能力最考验测试人员的能力,是高级测试经理区别于一般测试工程师的地方,也是测试人员能够影响、引导和驱动开发组的地方(否则测试就会被开发人员牵着鼻子走)。
测试分析能力不是一朝一夕得来的,需要长期实践工作中去培养。

2)测试计划能力
测试计划能力反应的是项目管理能力,所以一个好的测试经理一定具备较强的项目管理能力。软件测试是软件工程中的重要部分,测试也需要用工程的方法科学地组织和管理,所以制定测试计划需要掌握软件测试过程模型。

3)测试设计能力
测试设计是根据测试需求进行测试方案设计和测试用例开发的过程。软件测试主要是根据测试方案和测试用例来执行的,所以一套简洁高效的测试用例是做好测试的关键所在。测试设计人员最核心、最关键、最重要的能力测试工程师必须掌握测试方案设计的过程和方法,精通测试用例的设计方法。

4)测试执行能力
测试执行能力就是动手能力,是测试人员发现bug的重要环节。动手能力除了包括“技术关”中要求的系统安装、环境配置等技术能力外,还包括直接与测试相关的测试数据准备、具体测试执行、测试结果检查、缺陷发现、判断、记录、分析定位、报告总结编写等能力。这些工作繁琐又繁重,需要测试人员保持精力集中、思维敏捷。如何在测试过程中找到一些高效的办法,对测试人员来说是一个很大的挑战。

能力强高级别的测试执行能力还包括随机测试的探索测试能力,即在测。测试用例之外进行延伸性的探索测试,从而发现日常测试工作中找不到的bug。这有时需要灵感,但更多是趋于经验直觉去判断。这也是高级测试和普通测试人员的力的区别。

五、管理关

我们在这里只谈作为一个测试工程师的管理关。很多测试人员认为自己只是个小小测试员,管理的事跟自己不相关。其实管理不是经理们的专利,测试工程师也需具备某些管理能力。测试工程师的管理能力主要体现在两个方面:团队协作和个人管理。软件测试工作的特点包括受支配的、被动的、涉及面很广,需要和不同部门的其它团队成员打交道。这些特点要求测试工程师应具备较强的团队协作精神,测试工程师要更积极主动地开展工作,做好沟通和协调工作。具体体现在以下方面的沟通能力:

(a) 与项目成员的沟通协作
从上面我们看到测试工程师需要学习和了解的知识很多,有些是通过看资料,操作运行软件获得,但更多的信息需要与项目成员交流才能得到。所以测试工程师在与开发人员协作过程中,要有自信,即要坚持原则,又要灵活应变,这些都需要通过工作磨练才能做到。

(b)与测试经理的沟通
与直接上级测试经理沟通很重要。仔细领会测试经理交待的测试任务,不理解的要问,进到任务和要求明确,不折不扣地完成任务,并及时向测试经理报告完成情况;遇到问题时要主动汇报,不让问题停滞在自己手中,自己决定不了的事,不要擅自作主,要通过汇报和协商的方式确定。这些都是最基本的工作方法和要求。

(c)个人工作管理
管理好自己的时间和任务,提高个人生产能力。个人的时间和精力是有限的,而测试任务是并发和繁重的,如何提高个人生产力就需要计划好自己的时间,把大计划分成小计划逐步去完成。

总之测试工程师的管理关是一个长期自我修练的过程。通过自我修炼形成:有责任心、主动积极进取的工作态度、耐心、细致、规范、沟通、计划、总结、改进等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,783评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,360评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,942评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,507评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,324评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,299评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,685评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,358评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,652评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,704评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,465评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,318评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,711评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,991评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,265评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,661评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,864评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,121评论 25 707
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,181评论 2 126
  • 人生意义是什么 好深沉的话题,看着这个题目,大脑一片空白,从昨天到今天,除了工作以外,我一直在思考这个问题,我真的...
    九针玉儿阅读 147评论 0 0