对于技术人员而言,职业发展一般分两个方向:做技术、当管理。
刚进入软件测试行业的新人都会从最基础的技术执行开始做,然后是用例设计,相当于基本的功能测试。
随后,大家会根据个人职业发展来进一步细化,有的选择管理路线,成为了主管,项目负责人,经理;有的深入测试用例设计,继续高级的功能测试;有的发展技术,专研性能测试,安全测试,自动化测试等。
如果你想往技术领域深耕。
一般又可以细化为两类:一类是功能测试,也就是大家相对熟悉的点点点测试、黑盒测试,这类工作不需要太多的编程经验,只要看得懂代码就可以;另一类是自动化测试,包括功能自动化和性能自动化,这一类工作对代码能力要求就比较高了,也就是大家常说的测试开发工程师。
其实不管是往哪个方向发展,都是需要不断的学习,新的技术,新的知识。尤其是在IT行业。
优秀的测试员需要的条件
一、系统思维能力
无论是出软件测试方案,还是用例设计,测试建模,场景化分析等都需要具备一定的系统思维,环环相扣,把遗漏风险降到最低。也是个人提升的必备
二、项目管理能力
测试人员最终的目标是评估质量风险与风险控制,但质量并非是靠测试测出来的,而是在产品未孵化前的规划就开始了,所以了解整个项目管理流程才可以实现对各个阶段的质量把控。
三、沟通表达能力
以上案例中已提到过,无论是日常工作与其他跨部门团队的沟通还是晋升的竞聘环节,以及面试过程中对自我的展示,都需要良好的沟通表达,再优秀的技术也需要靠表达去实现继承和运用。
四、领导管理技能
测试人员的发展方向除了专家路线就是管理方向,当然技术管理还是要以技术为本的,所以领导力会显得尤其重要,但无论专家还是管理路线,拥有一定经验后需要做出决策以及测试策略如何让别人信服就需要一定的领导力了,而领导力是可以有意培养的。
五、观察能力
一般做过技术人员面试官的都会有些微表情,或面试心理学的知识储备,如何快速识别需要靠长期的细节观察能力来判断候选人。知己知彼百战百胜,不仅仅是面试官还有一些测试人员转为业务专家或顾问后会更有学习的必要。
六、导师能力
有一定经验的测试人员即使没做到管理层,也会被委任做某个方向的导师或培训人员,这时如何从自己学习到传播给他人知识会有个转变,也是工作的一部分,为测试组知识库与技术储备贡献力量。工作一定时间后,就需要有意识的培养这方面的能力了。
扩展资料:
优秀测试员需要的素质
1、有探索精神:不要害怕进入陌生环境,勇于探索。善于发现问题的症结,要喜欢解迷。
2、自信心:测试者必须对自己的观点有足够的自信心。自信心是现在多数测试者都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试者应该努力学习,建立能“解决一切测试问题”的信心。
3、责任心:责任心是做好工作必备的素质之一,测试者更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
4、专心:测试者在执行测试任务的时候要专心,不可一心二用。高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。
5、耐心:需要有难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好
前景不用说,学这行门槛比较低,但是学的好的不是太多,如果你牛B工资可以叫很高,当然学的差那就很少了。而且有些公司成立测试部也没多久,学测试一般有两个方向,黑盒和白盒,一般对代码不是很熟悉的话都是搞黑盒的,往技术方面走,最后可以到测试架构师,往管理那就是测试经理之类的了。
软件测试工程师作为IT行业中日益崛起的一个新兴职业,作为软件工程中一个至关重要的环节,受到越来越多的关注。
一、软件测试工程师是指理解客户的需求,熟悉软件产品的各种功能要求,并对产品进行一些必要测试,检查软件开发人员所开发的产品和功能有没有错误,测试软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。
简而言之,测试工程师在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作,以达到客户的要求。
二、通过分析测试工程师的职业特点,我们将会更好的看清测试工程师就业前景究竟如何。
1软件测试不像一些人看起来那么简单,需要相当深厚的技术背景。但只要掌握要领,也不像我们一些人所认为的那么困难;
2测试工程师和开发人员相比,可以有机会要多接触更多的不同行业的项目,是一个大的优势。
3测试工程师要想成功,更多的是靠平时的积累。不管是项目的积累,还是平时学习,两者都至关重要。
4测试工程师要充分利用网络资源,与同行们充分交流,在互相帮助和学习的氛围中,可以加快自己成长速度。
测试工程师人才:缺口三四十万,年薪十万。
软件的产业化,主要表现在对软件质量的控制上。随着我国IT行业的发展,产品的质量控制与质量管理将成为企业生存与发展的核心,而能够把质量带动起来的就是软件测试。从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作。
另外,人才的紧缺也促使软件测试工程师的薪资逐渐走高,技术优秀的人年薪可高达10万元。从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资还有逐年上升的明显迹象。但是有关职业咨询专家同时也提醒求职者,在行业的选择上,应该看好潜力行业,而不要过分追求当前的热门行业,尽管IT等行业令人趋之若鹜,但这些行业技术更新快,竞争激烈,从业者具有相当大的压力。
前些年,国内企业对产品的测试工作都不太重视,也很少有人员能够系统地参加过测试的培训课程,因此软件测试工程师或者系统测试工程师严重短缺。据介绍,我国目前软件人才匮乏,有关专家估计缺少软件开发人员高达30多万人,在今后相当长的一段时间内,将缺少更大数量的软件开发人才。而根据有关职位统计资料显示,在国外大多数软件公司,1个软件开发工程师就需要辅有1—2个软件测试工程师。目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。所以,就业前景就不言而喻,是非常紧缺的。
有些事情说起来有些滑稽,几年前,我们说,软件测试业在中国刚刚起步。现在,我们还是在说,软件测试业还是刚刚起步。几年的时间,对于其它行业是一个什么概念我不清楚,对于IT行业来讲,不是一个小数。实际上,国内软件业的发展缓慢限制了测试业的发展,没有软件的开发计划,测试的需求不旺啊。然而,反过来想,在软件测试业还没有大红大紫的时候介入进去,应该是个好时候。
那么,从事软件测试业的基本要求是什么?我根据自己的体会,罗列一些,供朋友们参考。
首先,要有宽泛的计算机基础知识。微机原理,数据结构,数据库, *** 作系统原理,编译原理,逻辑,编程语言,网络,等等,都要系统地学习过。都精通不大可能,因为人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。我们在谈到职业的类别的时候,我们可以说C程序员,C#程序员,Java程序员,而没有C测试员,C#测试员,Java测试员,程序员可以只擅长某一门编程语言,测试员却不行。为什么呢?测试员是代表用户的,在做测试的时候,他(她)需要考虑到方方面面的事情。例如对于一个用C写的上网拨号程序,测试员需要考虑:
(1) 程序的功能是否正确;(要求计算机知识)
(2) 是否符合用户的使用习惯;(要求界面设计知识和换位思考能力)
(3) 性能是否满足要求,例如长时间使用;稳定性;(要求深入的计算机知识)
(4) 是否能够满足用户可能的不同 *** 作系统的要求;(要求计算机知识)
(5) 如果在全球发布,是否满足不同语言和文化的需求;(要求软件国际化测试知识)
(6) 如何搭建测试环境;(动手能力,硬件知识)
(7) 做代码检查;(比较深入的C语言知识)
(8) …
所以,各方面都了解一点,你在做测试的过程当中你会感觉顺手的多。如果某写方面还差一些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。
其次,要掌握一门编程语言。有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么测试还有这么一个要求?我要尝试说服你:)。我的理由有两个:
1. 只有知道怎么做一个软件产品,才能真正懂得这个产品。而只有真正懂得了产品,才能做好测试。一行代码不会,你会始终是个门外汉。不要满足于点鼠标,而去尝试着打开我们面前的黑盒子。
2. 自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向,一方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。
对于测试员来说,编程技术不要求精通,但要会。
再次,学好英语。在现阶段,我们只能承认,在计算机方面,英语国家领先。有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的渊博程度:)。举一个简单的例子,Windows *** 作系统会捕捉到一些程序或者 *** 作系统内部的异常,你可以根据这个异常到微软网站上去查找错误原因和解决办法,其中有很大一部分资料就是英文的,因为还没有翻译过来或者以后也不会翻译的。
以上所说的几点看法,都是在计算机行业里面打转,下面说几个“虚”的要求吧。
1. 锻炼出一双测试的眼睛。我的一个朋友,她也是做软件测试的,她说,有一次她和她老公去买笔记本电脑,她一眼就看出液晶屏上有几个坏点,而她老公却看不出来。她说,这要归功于她有一双测试的眼睛。测试的眼睛,就是对问题特别敏感,能够发现常人发现不了的问题。测试员就是要找软件中的问题,有了这双眼睛会让你收益非浅。耐心,细心和经验,会有助于我们到达这个要求。
2.平和的心态。从心理学上说,每个人都不喜欢别人对自己挑毛病,程序员也是这样。所以,要以平和的心态去看待发现的软件问题,以平和的心态去和程序员交流。千万不要以为自己发现了几个问题,就可以责怪程序员,或者冲过去骂他们一顿。也不要在背后谈论谁谁谁不行,bug太多。一个项目是大家共同做的,需要举集体之力才能做完。我们测试员发现的问题多,表明项目的风险又少了一点,应该高兴才是。如果你的脾气不好,可能这个恶名会掩盖你的真才实学,很可惜的
“it行业的职业有:程序员和系统分析员、硬件工程师、硬件测试工程师、软件工程师。
IT行业指的是信息技术产业。
信息技术产业,又称信息产业,它是运用信息手段和技术,收集、整理、储存、传递信息情报,提供信息服务,并提供相应的信息手段、信息技术等服务的产业。
信息技术(IT即InformationTechnology)就是感测技术、通信技术、计算机技术和控制技术。也许您不满意这个定义,但这的确是一个又简洁、又具体、又系统、又实用的定义。
以上就是关于软件测试人员都有什么职业发展方向全部的内容,包括:软件测试人员都有什么职业发展方向、好的软件测试人员需要具备哪些条件、现在IT行业的软件测试工程师怎么样,待遇怎么样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)