从手工测试到自动化测试进阶,需要学什么?结合自身分享我10+年的测试经验!

82 阅读7分钟

做测试十多年,有不少人问过下面问题:

现在的手工测试出去跳槽公司不要了吗?

测试工程师,三年多快四年的经验,入门自动化测试需要多久?

自学自动化测试到底需要学哪些东西?


不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。

可是,App测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。

而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:

1. 自动化测试本身拥有一定的技术门槛;

2. 最大的难点是需要大量的实战经验。

据了解,不少初中级测试工程师在跨过基础门槛,比如掌握了基本的编程与自动化测试框架 API 后,往往会认为自己已经掌握了自动化测试,便开始投入到实际开发中,却又掉进各种各样的技术债和经验债里,痛苦不堪。比如,遇到框架稳定性与适用范围、用例稳定性、用例可复用性等问题。

十分推荐大家能多看看自动化测试相关的学习资料,告别现在困境。我作为一个过来人,对学习过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。一是更好的梳理自己,二也是能做到更好的社区分享。

QQ图片20210608194727.png

当然更希望想突破瓶颈的你一样,通过我的分享可以少走一些弯路,可以形成一条自己的体系,并应用到实际中。当然,也真心的希望你们升职加薪,因为有面包才会有更好的生活追求。

QQ图片20220214193249.png

如果你也有类似的困惑,那么我整理的视频资源和学习路径会是你的良师益友,可以给你带来一些实际性的帮助与突破。需要的朋友可以 点我自行获取

为什么要向自动化测试方向发展?

手工测试可替代性太强。只要你会分析需求,只要会编写测试用例,就可以进行手工测试,而且3年的手工测试和5年的手工测试并没有什么大的区别,企业在招聘的时候更倾向于3年的应聘者,因为3年和5年的手工测试,工作能力差不多,3年的手工测试该会的都已经会了,并且3年的应聘者的期望薪资要低于5年的应聘者,所以手工测试的工作时间越长反而越没有竞争优势。

反观自动化测试,需要有一定的代码基础和逻辑思维能力,及随时处理脚本编写过程中的各种问题的能力,这个随着工作经验的增长,各种能力也会随之增长,所以说经验越丰富的自动化测试工程师越吃香。

进阶自动化,需要做什么?

如果你想向自动化测试方向发展,需要做什么?

1、选择一个适合自己且自己喜欢的自动化测试工具。

选定工具之后,再针对这一工具做相应的学习,注意选定工具之后,不要轻易的修改,不要听说其他工具比较流行就再去学习其他工具,这样换来换去一样都学不好,平白的浪费了自己的时间

2、学习一定的代码基础。

不同于手工测试,自动化测试的一些逻辑处理是需要依赖于代码来实现的,虽然说现在自动化的测试工具都有脚本录制的功能,但简单的脚本录制并不能完全满足于我们自动化的需求,有一些逻辑还是需要我们通过代码来实现,所以在学习自动化测试工具的基础上还要学习简单的代码。

3、将自己学习的自动化测试的知识用到日常的工作中。

如果你只是学习而不实践的话,那么你对自动化的了解就仅仅停留在你学习过的知识上,但是现实的工作中我们会遇到各种各样的问题,这个是在学习的过程中不会遇到的,解决问题的过程也是一个学习的过程,通过不断的解决问题,不断的查找解决问题的方法,我们能更深入的了解自动化测试工具的使用,而并不是仅仅的停留在表面。

这个我自己就深有体会,我是通过看视频教程的方式来学习自动化的,在看视频教程的过程中也都跟着视频做一些练习,但是在真正的工作中使用这个工具的时候,发现要测试的系统并不像做练习的系统那么简单,有这样或者那样的不同,在写脚本的过程中也会遇到这样或者那样的问题。

这些在学习的过程中是没有遇到过的,因为视频里的讲师都是选择一些他们经常使用的系统来做演示,选择做练习的功能也都比较简单,但是在实际的工作中我们会遇到各种各样的场景,并不只是视频教程里讲授的那一点点。所以,我们在学习的过程中要多拿真实使用的系统做练习。

QQ图片20220221202247.png

上方全部自学教程点我自行获取...

4、我们在练习的时候要将这看成一个任务而不是练习。

如果只是练习的话,遇到问题我们就会觉得反正只是练习而已,这个场景有问题,我们换另一个场景练习;如果我们将这个作为一个任务呢?那就是必须完成的,遇到问题必须解决问题,而不是逃避问题。

5、选择一个培训机构进行系统的学习。

不是说人人都需要去培训机构进行学习,但是总有那么一部分人,自学没动力,没人催促,久而久之也就忘记要学习这回事了;或者是完全没有测试经验或者代码经验的新人,在自学完全没有头绪的时候,这个时候可以选择一家可以信赖的培训机构进行系统的培训,这样比自学的效果会好一点,并且多人一起学习更有学习的氛围,遇到问题也可以相互沟通解决。

6、跟测试大佬一起学习交流。

别忘记在工作过程中一定要不断地充电学习,找一个优秀、无私的“教练”是成功的关键,否则自己很难突破的,起码短时间内是绝对不可能的!最后就是要适时地停一停,对以前的自己好好总结一下,才能为第二次腾飞做好充分的准备!

“赠人玫瑰手留余香”!我也想做你们测试发展道路上的人生导师,把我的经验分享给大家,帮你们更好的突破自己,提高自己!