文章标题有点大,更贴切的描述应该是测试人员如何在工作中快速积累经验和提高技能。但是这么描述太长了,根据自己的工作经验和经历,谈一些个人观点。
在这我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取
软件测试视频教程观看处:
软件测试工程师大忌!盲目自学软件测试真的会毁终生,能救一个是一个......
合理规划目标和知识体系
有了明确的目标和知识体系,可以让自己的时间和精力更聚焦,同时可以让自己在短期或者长期职场工作中获得更多的收入。这里首先会有一个问题,如何规划自己的目标和知识体系。新入职场,我可能都不了解行业情况、测试成长体系、测试岗位区分以及技能要求,搞性能测试还是自动化测试,还是安全测试等,这些岗位哪些钱多、技能要求是啥。甚至短期内不清楚工作内容需要用到哪些的核心知识,专注哪块的工作或者构建哪几块核心的知识可以让自己在未来收获更多的报酬。确实,我认为这是个很现实的问题。但不是没有办法解决。
针对如何规划的问题,个人认为可以通过短期规划和长期规划来解决。
短期规划,就是聚焦当前工作岗位情况,新员工新入职场,平时多主动和导师聊、可以和同事聊。刚来多和导师、组内同事一块多吃饭,不要刚来就脱离组织和自己入职培训新认识的小伙伴凑一块吃,那有的是机会。多和组内同事交流,平时吃饭是好时机。快速和组内同事关系搞熟悉,搞清楚项目组内的测试工作分哪几块,每一块大概需要做什么。测试的产品是什么,基于什么平台的。服务器是Linux还是Windows等等。
另外,多注意看自己的部门导向是什么。注重效率提升、产品改进还是文档总结等等。切合岗位工作内容和自身情况,看有哪些短板,快速补齐。比如你的新员工工作可能是功能测试,开始可能主要是在linux上搭建环境+用例执行。
那么新员工期间内就规划自己学习Linux最常用指令、数据库增、删、改、查、创建数据库用户、删除等等基本知识、基本问题定位能力,同时找来环境搭建指导书,收集环境搭建FAQ指导、产品核心业务知识文档、测试基本工程能力知识、基本编程知识。长期规划,就得思考自己的未来想专注在哪块发展,是搞管理还是搞技术,技术侧重在哪个领域和行业。这个需要自己仔细思考。
总之,对于测试来说,不管是短期规划还是长期规划,测试最基本的几个关键技能还是要掌握,包括:计算机基本知识、Linux知识、测试基本理论、编码能力、问题定位分析能力、测试环境处理能力、团队合作和沟通的能力。
快速提高技术能力
目标明确下,使用28原则学习方法可以快速让自己脱颖而出。就是建议用80%的时间去学习最基本的20%内容。因为这20%的内容可能可以满足你80%的操作。
比如Linux你就先学最常用的那几个命令,目录切换、文件和目录的增、删、改、查等。vi编辑器的增、删、改、查。短期内突击快速强化。
比如编程,针对初学者,你可以用最少的时间学习编码工具使用、数据结构、条件判断和控制流程、循环等,你就可以开始上手写小工具了。这样学习周期短、可实践、有成就感,可以很好克服对编码不敢动手的心里。
然后在慢慢学习面向对象以及一些更复杂的编程知识。至于长期规划,就得思考自己的未来想专注在哪块发展,是搞管理还是搞技术,技术侧重在哪个领域和行业。这个需要自己仔细思考。
快速积累测试经验
快速积累测试经验的方法,有两个自己觉得比较好的方法说一下。
1、多处理问题,多总结。多处理问题指的是多帮同事处理问题,处理各种问题。问题处理完一定要总结。如果一些问题到你手上不能立马解决(可能是你不懂)你又没有时间帮忙处理的,记录一下。隔天跟踪一下如何解决的。如果解决方法用到的知识是自己真不懂的,恭喜,好好总结一下。你就进步了。这里你不用担心同事不找你处理问题,循序渐进,时间久了大家发现你可以解决各种各样的问题或者你特别擅长解决某方面的问题,自然就会找你。比如linux问题,你处理一年下来你会发现有各种奇葩的问题,比如编程实现工具,你会发现有各种各样的改进需求。通过这些问题和需求,就可以不断推动你深化某方面的知识。不断减少某方面的知识盲点,就越来越牛逼了。。这也是工作成就感把。。
2、学习缺陷库上产品所有提交过的缺陷和现网问题。缺陷的问题现象、触发条件、解决方法,思考问题该如何改进,是测试方法、测试工具、测试流程、测试贵方可以改进等等。不断的学习思考这些缺陷,你在测试设计的时候思维就会更加发散,考虑的场景也会更加充分。如果你在把所有问题归类、分类提出改进方法发出来给大家共享,你说效果咋样。
如何得到认可
认可就意味着高绩效,高绩效就意味高回报。工作上最好是能够得到快速认可,特别是应届新员工或者是在新岗位。第一印象很重要。得到认可那就是需要付出,并且你的付出是超过领导预期。那么这里最好是有目的性的。。呵呵,有点动机不纯的意思。一个是尽量展示自己擅长的东西,比如你擅长编码,那么可以结合部门当前重点工作中质量改进、效率提升短板是哪些。有目的性的去解决这些短板并且展示出来。如果是组织能力,那么就可以主动承担部门的一些活动。有人给领导分担这些工作也是很乐意看到的。工作不是仅仅只有技术。。
如何让自己更全面
1、多主动,多思考上、下游的工作。作为测试,目的就是要保证产品质量。但是产品质量又不是就靠测试就能保证。在可以保证自己的工作任务前提下多思考开发、设计层面哪些是自己可以推动搞一搞的,哪些是可以借助领导推动的。把握好度。
2、主动多承担一些任务。或者说多包容接受。就是你虽然是搞测试的,但是因为某些工作任务的需求,领导可能会安排你与开发同事一块结对做一些开发的工作、或者会让你做一些产品需求调研的工作等,尽量不要老想着自己就是个搞测试的,这样很容易把自己限制住。很可能其中某些工作就会让你看问题、思考问题角度更全面、甚至因为这些看似杂乱的工作成为你以后转身的机会、或者认识某些人成为你的朋友。
最后总结
有的放矢,聚焦关键问题,使用适合自己的方法去解决问题。让自己的付出在短期内快速可以看到效果。上述是一些方法可能可以让你让在大家看起来成长的比别人快一些,一步领先,可能步步领先哦,但是学习终归是一件需要打持久战的任务。要学习的东西太多了,学不完。
最后祝大家付出都有回报。另外说一句,工作不仅仅是工作,好好干,工作也仅仅是工作,快乐生活更重要。
PS:这套软件测试的自学教程合集,对于在测试行业发展的小伙伴们来说应该会很有帮助。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。