当前位置:网站首页>想从手工测试转岗自动化测试,需要学习哪些技能?
想从手工测试转岗自动化测试,需要学习哪些技能?
2022-07-31 03:02:00 【软件测试呀】
作为一个测试人员,一直从事手工测试确实很难得到突破,这时候选择学习自动化测试是一个很好的选择。
一来可以给自己平淡的职业生涯来点挑战,二来可以完善自身技能,厚积薄发完成飞跃,那么技术新人该如何学习自动化测试呢?请耐心往下看。
1、拥有熟练的代码能力
掌握一门开发语言,比如java、Python、ruby、c#。
对于测试行业来说,绝大多数从业者都会选择两门语言进行学习,常见的就是java和python,但我不建议同时学习两门语言,这样会导致精力分散,反而不利于更深层次的学习。
语言本身是没有优劣的,编程思维和解决问题的思路方法是相通的,当你熟练掌握其中一门语言时,也可以快速掌握另一门语言。
如果你打算之后测试转开发的话,可以优先学java,看招聘就知道,现阶段java开发的需求量是远远多于python的。python做开发的话一般用于人工智能领域,这些行业对于学历有很高的要求。
对于没有代码基础的朋友来说,python比java更加友好,简单易学,可读性更高。
比如读写一个相同的文件,如果java需要十行代码完成一个操作的话,python只需要两行,此外,python类库非常丰富,有现成的模板可以套,学习难度小了很多。
2、学习并了解自动化测试常用工具
自动化测试按测试目的分类大致可划分为:功能自动化测试,性能自动化测试。按测试对象可以划分为: Web应用测试,APP测试,接口测试,单元测试等。
这些测试工具的使用是需要自己多花时间和精力的,关于这些学习资料和学习教程同样可以加我WX获取,还附带我自己录制的视频教程,帮助你快速理解与掌握。
性能测试工具: Loadrunner,Jmeter,Ngrinder,Gatling
每款测试工具存在一定的差异及其局限性,建议大家根据具体运用层面的需求学习一个到多个。
功能测试工具: Selenium, QTP/UFT
APP自动化测试工具:Appium, UI Automator, MonkeyRunner, Android UI
这里推荐使用Appium或UI Automator,UI Automator 是Android提供的自动化测试框架,基本上支持所有的Android事件操作,IOS应用程序可以选择使用Appium。
接口自动化测试工具:Junit,TestNG, OKhttp, HttpClient,Spring Restful等,需要有一定的编码经验,当然也有现成的工具,比如Postman,HttpRequester,SoapUI等。
**单元测试工具:**Junit, TestNG, EasyMock, Mockito, JMockit等
3、熟悉被测系统
比如你是 web测试,你就得懂js、css、html、xpath
你是移动端测试,你得具备 Android 开发基础和iOS开发基础,会debug app,如果是 C/S测试就要很熟悉TCP、IP协议。
这里建议大家首先学习接口自动化,应用最多,性价比最高,最好跳槽。
最后还是想谈谈软实力,一个优秀的测试人员,至少要具备以下两个特征:
持续学习的能力:IT行业发展可谓日新月异,如果不持续学习,那么不出2年,你就会发现你只能当一个廉价的手工测试人员。
能在工作中学习最好,不能的话,请保证自己每天至少1个小时的自学时间。几年下来,你就能发现自己的进步有多大。
日常工作的沟通能力:有很多机械性的测试工作令人感到枯燥乏味,我们要在工作中想办法优化工作效率,所以与他人的沟通协调能力是非常重要的,能体现出一个人处理事情的能力,无论是对于测试工作还是自身能力都是一个很大的优势。
在测试过程中遇到阻塞问题,首先要尝试自己去解决或者找他人帮忙,实在解决不了一定要报告测试经理去协调,不能让问题积压在自己手中,否则很容易造成项目进度风险,只有具备这样的“软实力“才能得到领导的赏识,去参与更有挑战性的工作。
IT行业变化太快, 新兴的东西出现的频率快,只有不断地学习,才能与时俱进,不被淘汰。
总而言之,然后抓住机遇,即可轻而易举的转型自动化测试。
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!
这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!
自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享
边栏推荐
猜你喜欢
递归查询单表-单表树结构-(自用)
QML的使用
Project (5) - Small target detection tph-yolov5
Graphical lower_bound & upper_bound
刚出道“一战成名”,安全、舒适一个不落
Pythagorean tuple od js
Chapter 9 SVM Practice
JS function this context runtime syntax parentheses array IIFE timer delay self.backup context call apply
知识蒸馏7:知识蒸馏代码详解
华为分布式存储FusionStorage知识点总结【面试篇】
随机推荐
WebSocket Session为null
How to build a private yum source
【C语言基础】解决C语言error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token
多线程下类对象的服务承诺探讨
MultipartFile文件上传
YOLOV5 study notes (3) - detailed explanation of network module
Mycat's master-slave relationship, vertical sub-database, horizontal sub-table, and detailed configuration of mycat fragmented table query (mysql5.7 series)
下载jar包的好地方
解析小结—自用
JS function this context runtime syntax parentheses array IIFE timer delay self.backup context call apply
【Cocos Creator 3.5】缓动系统停止所有动画
TCP/IP four-layer model
The difference between link and @import
TCP详解(二)
SonarQube的BUG定义
YOLOV5学习笔记(三)——网络模块详解
SQL注入 Less46(order by后的注入+rand()布尔盲注)
C primer plus学习笔记 —— 8、结构体
你们程序员为什么不靠自己的项目谋生?而必须为其他人打工?
11、Redis实现关注、取消关注以及关注和粉丝列表