好多小伙伴都是从功能测试入门的,从最开始或者更长的时间一直都在从事点点点的工做。以为工做没有乐趣,枯燥,想要提高本身,但不知道本身该怎么作。不得不说,每一个人都会有迷茫期,记得我刚出来工做的时候,隔三岔五的迷茫,根本不知道本身到底想要作什么,只能随波逐流的过一天是一天。但每次度过迷茫期都会有一点提高,由于在迷茫期的时候,会不断的纠正本身要走的路。因此,各位小伙伴在这个阶段就应该想一想本身将来到底要怎么走。git
某知名公司资深测试工程师:github
个人职业生涯:专项性能-功能测试-专项性能-自动化+功能
从性能转向自动化纯属对代码的热爱,可否胜任一项工做兴趣最重要,因此如何快速入门,首先看你是否有这方面的兴趣。下面是我当年入门的步骤。web
一、接受自动化相关的培训,如概念培训、工具培训等编程
二、系统学习一门编码语言,熟悉编程思想架构
三、走读公司内部自动化框架代码框架
四、在github上、各大论坛学习自动化来源代码工具
五、依葫芦画瓢的参与自动化用例开发性能
六、自启项目,运用市场主流关键字驱动思想从新封装自动化框架,学习各大web框架融入关键字,造成可视化自动化学习
七、学习自动化持续集成测试
这些过程彷佛不是那么快速高效,可是效果会很好,如想快速入门,报培训班是不错的选择,但还得靠本身多花时间,多学习。
某大企业资深测试开发工程师:
一个功能测试团队想在自动化方面有所作为,有几件事是比较重要的。
明确方向:作为管理者,须要明确组织效率提高的目标、我的职业发展的路径、自动化产出的绩效导向等问题
给出路径:我的比较推崇小平同志的“让一部分人先富起来,先富带动后富”方针路线。想作自动化,就必须在组织内先树立几个典型,重点培养。若是组织内已具有合适人员,能够给其必定空间,先提早开展一部分公共基础工做。若是没有,就只能选择请外部专家进行培训,而后采用赛马的机制,选拔这个组内的领头人。一个将军,带一群兵的模式,是比较容易开展起来的。备注:若是管理者自己就是自动化专家,那这个事就比较好办了,不然管理者的自动化体系认知的自我学习就是成败的关键了。
学会妥协:自动化是个产出比其实并不高的事情,不少人都觉得自动化必定能够提升效率。然而不少自动化项目都由于盲目和无知,最终被提早葬送了。自动化跟功能测试同样,有其擅长的领域,好比回归测试、环境部署等。对于组织须要先定些小目标:先脚本化、流程化,最后再实现自动断定和持续完善。
技能提高:自动化实现须要产品设计能力、架构设计能力、语言编码能力等,须要作好持续学习、不断提高的准备。自动化工做自己就能够按项目来运做,全部的工程化理论都适用,也意味着软件工程的全部风险也都存在。
某大企业全栈测试工程师
其实这根本没有捷径可走的,不过如今学习的同窗比早期学习的同窗仍是快捷了很多!首先网上各类文档,教程都比较多,不用费时费力地去找文档;其次,若是想更加全面的学习,或是更加快一点儿的话,去参加培训班,购买网上的系列课程;选择针对性强的教程,也是不错的选择;第三,必须实践,你经过观看,是不能知道一道美食的味道的, 一样,不论是看书仍是看教程,你不动手去写代码,永远不能把知识变成本身的。脚踏实地,一步步地来,才能达到必定的水平哟!
结语:
听了这些大佬的体会感想,我总结了一下无非就是如下几个点:
1.学习思路
2.学习动力
3.实践和思考
不论是自学也好,仍是参加培训机构i,都是须要一个正确的方向去引导你学习,这样学习起来也会比较轻松,不会走多与的弯路,因此说思路很重要。学习的动力实际上是一个很简单的东西,说成目标可能会更好理解一点,你想学成以后能达到什么程度,这样你也能在学习的过程当中不被困难所难倒,也会有源源不断的动力促使你前进。至于第三点说的实践和思考就是你对本身学到的东西的一个掌握的程度的检验了,只有实践了你才能知道,这个知识点你到底学会了没有,会了以后有没有什么其余的理解,这个就是须要本身去思考了 ,这种东西都是别人教不了你的!
说了这么多在这里给你们分享一个目前主流的两种语言作自动化的学习路线图,但愿对你们有帮助!
若是须要相关学习资料的朋友能够加个人qq群:175317069,里面有小伙伴为你们整理好的自动化,接口,性能等等的学习资料,也可一块儿交流学习,人生如同逆水行舟,不进则退,我们一块儿加油努力吧!