软件测试工程师大体有4个发展方向!html
1 资深软件测试工程师数据库
达到这个水平比较困难,这须要了解不少知识,例如C语言,JAVA语言,数据库,数据结构,软件工程,等等,可是你要在一家公司干3 -- 5年的话,在压力中这些技能你都会掌握!编程
2 测试部门管理者网络
小的如组长,大的如测试经理,这须要你有先天的优点,善于交流沟通,善于处理人际关系!不过作两年,你也会成为老油条的!数据结构
3 测试书籍编写者工具
出书也是很赚钱的,当你在这一行干了几年,积攒了足够的经验,能够把你的经验,具体作过的项目总结出来,如今关于软件测试的书不多,你要写本不同凡响的书确定畅销!性能
4 软件测试培训师学习
当你在这一行作腻了,你能够选择培训机构,培训机构缺少有经验的软件测试师,必然会高薪聘请你!测试
至于晋升流程,一个公司一个样,可是你要知道,你想发展的话,必需要委婉的让上级知道,有些你没法触及的测试项目,须要你的上级分配,一旦有可有可无的项目或空闲时,经理就会考虑你,会让你尝试作一些高级测试项目!
这时就要看你的我的悟性了!
要知道这一行,技术越高越吃香!越能让老板和开发人员信服ui
2.职业规划3个阶段
大学阶段:
在大学阶段咱们要学什么,我感受真正对咱们有用的就是英语和数学,还有写专业课的知识作基础,英语是之后提升的关键因此英语必定要学好,特别是在
测试
工做中不少时候国内的材料恨不能说明问题,测试在国内仍是一个新兴行业(相对)因此材料也是比较少,因此不少时候都要去看英文的材料,因此英语的水平直接影响到之后的发展,数学为何要学好呢,在工做中特别是测试工做很须要数学的逻辑思惟,逆向思惟等,因此学数学要学好不是说分数高而是
学习思惟方法,还有一点就是英语和数学时之后深造的必考科目(呵呵,我就没有学好,还在补习);必定的专业课也是必要的,由于它是你工做后提升的基础,基础扎实了提升起来就比较容易,个人基础比较差,因此我花了一年的时间来提升才获得了一点点成功,(看以参看阳光的测试工做历程);培养情商,这个名词如今不少地方都在提,有的一些公司甚至在智商和情商之间更看重情商。情商其实就是对本身情绪的控制能力和自身修养的培养,还有一些交流能力、沟通能力、管理能力等等,这些在大学里如何培养呢,建议若是有可能的话参见多参加学校的一些团体,也能够本身组织一些团体,同时若是有肯能的话能够到学生会参加锻炼,这对之后的不少方面的能力都有锻炼,(我就在学生会待过一段时间,对后来的工做有了不小的帮助)。因此建议在校的大学生必定不要保守,要积极的锻炼本身,多与人去交流等。
软件测试方法
找工做阶段:
这个阶段多是你们比较迷茫的阶段,主要是有两个问题,我能作什么,我有什么能力;我是在大学阶段过来的毕业的时候也是这样,不知道本身能够作什么,可是我有一个本身的目标,我要找到一个本身喜欢的工做,由于对工做的性趣是未来发展的一个前提,没有性趣的工做通常状况下是作不出来成果的。因此我建议有两中作法,一选择本身感兴趣的工做,可是不必定能找到,如今的就业压力仍是很大了,第二种是对本身已经没有办法从事的工做产生性趣,着眼去找它的性趣点,而后你把它扩大,从而培养对词工做的性趣。
工做阶段:
千挑百选,咱们选择了测试工做,根据咱们上面说的原则,既然选择了,就要好好工做,作出必定的成就,即使不能出人头地,也要榜上有名;那么咱们就不能机械的工做,咱们要给本身制定一个发展蓝图,测试工做通常有两个出路,我认为:一个是测试转管理,一个是测试转质量控制!那么咱们如何规划呢?我我的感受测试工做也是一个比较累的工做,因此一个有一个年龄限制,暂且咱们先为35岁,也许有的人很大了还在作测试工做,哪就是一个老的测试工程师,咱们通常认为不是很好的出入,那么35岁之后有了必定的测试技术经验后咱们能够选择转行了,或转管理或转质量控制。
那么在这个发展过程当中就要给本身制定一个发展方向,肯定本身的技术体系和管理体系或者技术体系和质量体系的学习和积累计划。首先技术体系的创建,作为测试工做技术体系我认为首先要有一个面,而后深刻一条线,在这个面上,你要去学习软件工程、软件测试技术(测试技术),系统分析技术、网络技术、网络协议、编程技术,等等,跟你行业相关的一些业务等方面的技术,这个体系的创建是一个长期的积累过程,固然能够现从你的实际工做出发,在作工做的时候一发散的方式作积累,好比你须要测试的是一个指纹识别系统,那么你再作这项工做的时候,不要单单只局限在工做的自己上,要去了解这个技术的相关知识,了解行业的动态,了解一些其余知识等等,在最后项目总结的时候将其沉淀积累,这样你的知识量就会比你单独的作一个项目要大得多,但也累的多,因此只有勤奋的人才能有更大的进步。我这肯能是举了一个比较小的例子,只是但愿给你们指出一个方向。因此作工做必定不要只限于工做自己,必定要扩展再扩展,这对你之后的发展大用用处,当你的知识积累到必定的程度,你就会发现你看问题的方法就会不一样,你设计出的
测试用例也会不同凡响。横线一个面,咱们已经创建了一个宽广的技术面,可是这仍是不够的,咱们还须要给本身选择一个点而后深刻下去,好比我再本身的基础的状况下选择了应用测试领域,再这个方面就不是要知识了解和知道,要作到掌握,能够掌握一门独特的技术,能够再公司甚至这个行业作到前列,这个是重要的,要不你就没有本身的绝活了。在这个点的选择上能够根据本身的爱好,和工做须要,甚至强迫本身选择一个而后深刻。这样,面和点创建起来了,而后要随着时间的推移然扩展你的面,深刻你的线,相信在你的不懈努力下必定会作到很好的。管理体系的创建,随着工做的推移,要逐渐的有意思的去参与一些管理工做,可能机会好的话在学校的时候也能够获得一些锻炼,笔者就在学校的时候锻炼了几年(一直在学生会,还组织了一个计算机学社)。俗话说机会都是给有准备的人,只有你事先做好了这些准备,才能在领导交给你一项管理任务的时候,把它完美的完成!这样才能给你之后走向管理这条路打下基础。管理也是一门学问,因此还要学习,在这里我就不具体说怎么学了,可能有人说我也不知道怎么学,不过这个方面太广了。不是很快能够说清楚的,你们能够买些相关的书籍看看。
质量体系,在测试工做中独立与技术和管理的还有一个是质量控制,这个可能在一些小型的然建公司体现的不是那么明显,不过在咱们单位就有专门的质量部门来保证测试的质量,其实这个质量控制也能够是从入门就从事,由于他的一些东西也是很基础,特别是在国内
质量管理员有不少不太懂测试技术,他们要作的就是检查质量点,在测试人员的配合下检查。不过我仍是认为质量人员是要在测试人员中升级过去的,由于你不懂测试技术和谈对质量点的控制,如何有理有据的开不合格项,或者你只能看到不关紧要的一些东西,真正的风险每每看不到。
3.我的的短时间规划
我以为,从事
软件测试是一个很是有挑战性的
工做,既然决定要作,那么必定要矢志不移。
一。测试人员从哪里开始开始--我的认为,应该
从最基本的手工测试、功能测试入手,这个阶段是打基础的阶段,对熟悉整个测试过程,扎实测试理论知识很是重要的一个过程。
1.了解软件测试行业,关注行业的发展信息,把握行业动态
2.了解软件测试相关专业知识,手工测试阶段中,你要
学习下软件测试理论知识和软件工程知识。
不少人觉得软件测试是很是简单的事情,曾经有句话说扫地老大妈也能够上岗测试,不过也说真的,我公司还真碰到过这样的事情,手工测试急需人时,抓了一批营业员上来帮忙作测试。
3.从实践中不断去获取知识,有敏锐的学习脑壳瓜子,不断结合工做实际来总结进步。这一步很是重要,理论和实际老是有不少的差距,因此必定要在实践中作好总结的过程
2、
学习自动化测试工具
认真作好了职位的手头工做,对测试进一步了解后,有了必定的测试经验,开始向自动化测试发展。
自动化工具备性能、功能、测试管理、bug管理等。
开发语言、
数据库、数据协议、
操做系统等专业知识。
另外的就是一些平时积累的。
1.
测试职业人的心态与素质:耐心、细心、平和心,增强沟通能力,作测试沟通很是重要
2.
注重专业知识的学习,曾经有一位网友说过每半年读完新的一本测试书籍,学习新的一门技术知识,很是同意。 --------------------------------------------------------------------------------------------------------------------------------------- 作好测试,有两个发展方向,测试高工技术路线或经理管理路线。 最重要的是,一颗学习、积极向上的心态