当前位置:网站首页>软件测试月薪10K如何涨到30K,只有自动化测试能做到
软件测试月薪10K如何涨到30K,只有自动化测试能做到
2022-06-25 07:06:00 【TEST_二 黑】
当你进入一家新公司,领导会让你一开始就上手自动化测试。作为一个测试新手,除了不知所措之外,你只能默默地感叹自己的能力还不够。在你面前只会有一个又一个问题:
如何创造机会和环境来打破自我提升的瓶颈?
如何在最短的时间内进入自动化测试团队?
如何落地自动化测试呢?
以后如何继续推进发展?
我们到底应该如何面对上述问题?又该如何解决?
也许你会这样做:
1.买了好几本编程语言的书,就算你终于理解了一些,内容那么多,你怎么记得住呢?
2.我终于记住了一些。我会写两三个程序。但是如何进行自动化测试?
3.我终于可以写一些自动化测试脚本了,企业对自动化测试工程师的要求是什么?如何满足面试要求?
4.自动化测试这个岗位未来前景如何呢?
在这里,我将分享我的自动测试经验和发展方向,也许可以帮助你解决许多工作中的困惑。
自动化测试学习路线
至于自动化测试,根据目前的语言,主要可以分为两类:一类是基于Python的自动化,另一类是基于Java的自动化。可以根据自己的实际情况确定使用哪种语言。归根结底,这是为了解决这个问题。
一、自动化测试的薪资
首先,大家最关心的问题,也是测试的薪资待遇。
入门:“点点点”:年薪8-10W
过渡:自动化测试工程师:年薪15-25W
进阶:全栈自动化测试工程师:年薪30-50W
顶峰:测试开发工程师:年薪50-80W
二、自动化测试的学习步骤
- 掌握手工测试
- 学习Python或Java等编程语言
- 学习Web基础
- 学习自动化测试工具
- 学习自动化测试框架
- 实现自动化测试用例
- 开发自动化测试工具
- 开发自动化测试框架
自动化测试如何开始?
一、确定测试方向
关于这个问题,我的建议是从WebUI自动化开始,主要是因为WebUI自动化易于入门和理解。
二、确定测试工具
确定好了自动化测试方向,接下来就是选择测试工具。这里推荐Selenium的主要原因是:开源,用的人很多。
为了测试自动化web应用程序,Selenium通过webdriver模拟人工控制浏览器进行自动操作。
事实上,自动化是计算机模拟人员的操作。如何让计算机做到这一点,重点是如何定位页面元素。如何对元素进行操作?
三、确定脚本语言
选择好了测试工具,下一步就是选择适合自己的脚本语言。
由于学习难度小,开发周期短,建议选择Python。Python是一门很好的入门语言,对于目前国内大多数测试人员来说,编码经验不足。Python是最好的选择。
测试部门要做单元测试,接口测试,因为人员比例的关系,不可能让测试人员同时掌握多门语言,python语法简单,清晰明了,后期维护的难度可以大大降低。
当然,如果你有Java基础,也可以选择Java。
四、自动化核心技术点
脚本语言选好后,最后一步就是实战。
自动化通常有四个步骤:
Python自动化系统学习方法总结:
1、深入研究Python基础
深入研究自动化测试开发的基础。主要包括python基础语法、数据类型、数据结构、python程序设计;
对于有良好学习能力的人来说,这一部分不是什么大问题,因为它们都是单一的技术点。通过一些现成的在线资源和他们自己的日常代码练习,学习应该没有问题;
当然,如果你想深入了解核心技术点的原理和机制,你需要查看Python的官方文档和技术网站,甚至查看Python的源代码,这需要深入学习的能力;
然而,当许多初学者看到算法时,他们会感到头痛。事实上,对于测试和开发职位来说,一般的自动化测试工具对性能的要求并不高。关键是要经过几个大项目,掌握编程技能,实现业务逻辑。
2、熟悉Python常见库
Python开发速度快的原因之一就是Python提供了相对来说比较完善的代码库。因此,必须对Python彻底掌握了,才能实现业务逻辑。
3、掌握自动化测试框架和常见库
例如:
- 接口测试——Requests、Postman
- 性能测试——Locust
- APP自动化测试——Appium、UIAutomator
- Web自动化测试——Selenium
- 数据库的连接和操作——pymysql库
4、掌握自动化测试工具的设计思路
5、实践出真知
找一个了解Python自动化测试的大佬,从他们的发展规划中找到自己的学习路线,多咨询他们,一定会事半功倍。
学会和测试大佬交流。
如果你想得到更好的加薪和晋升机会,你必须先脚踏实地,认真有效地做事。记住这是为了你自己工作!
同时,不要忘记,在工作的过程中,你必须不断地充电和学习。成功的关键是身边有一位优秀、无私的老师,否则你将很难突破瓶颈。至少在短时间内是绝对不可能的!
最后你要适时的停下脚步,好好地总结一下以前的自己,才可以为第二次腾飞做充分准备!
最后感谢每一个认真阅读我文章的人,下面这个自动化网盘链接也是我费了几天时间整理的非常全面的,对提啥鞥希望也能帮助到有需要的你!
这些资料,对于做【软件测试】想进阶的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
边栏推荐
- How to calculate the D value and W value of statistics in normality test?
- Wechat applet opening customer service message function development
- STM32CubeMX 學習(5)輸入捕獲實驗
- 4 raisons inconnues d'utiliser le "déplacement sûr à gauche"
- Stm32cubemx learning (5) input capture experiment
- Log in to MySQL 5.7 under ubuntu18 and set the root password
- 4 reasons for adopting "safe left shift"
- [QT] QT 5 procedure: print documents
- 初识生成对抗网络(11)——利用Pytorch搭建WGAN生成手写数字
- 第五天 脚本与UI系统
猜你喜欢
使用pytorch搭建MobileNetV2并基于迁移学习训练
Stm32cubemx Learning (5) Input capture Experiment
Bluecmsv1.6-代码审计
Network model -- OSI model and tcp/ip model
leetcode.13 --- 罗马数字转整数
堆栈认知——栈溢出实例(ret2libc)
Self made ramp, but it really smells good
Use Adobe Acrobat pro to resize PDF pages
How to calculate the positive and negative ideal solution and the positive and negative ideal distance in TOPSIS method?
How to calculate the correlation coefficient and correlation degree in grey correlation analysis?
随机推荐
堆栈认知——栈溢出实例(ret2libc)
C # set up FTP server and realize file uploading and downloading
在网上股票开户安全吗?证券账户可以给别人用吗?
Jdbc-dao layer implementation
物联网毕设(智能灌溉系统 -- Android端)
Talk about the future of cloud native database
Luogu p2048 [noi2010] super Piano (rmq+ priority queue)
NIPS 2014 | Two-Stream Convolutional Networks for Action Recognition in Videos 阅读笔记
初识生成对抗网络(11)——利用Pytorch搭建WGAN生成手写数字
Network model -- OSI model and tcp/ip model
Niuke: flight route (layered map + shortest path)
[unexpected token o in JSON at position 1 causes and solutions]
PH neutralization process modeling
2022年毕业生求职找工作青睐哪个行业?
Mr. Tang's lecture on operational amplifier (Lecture 7) -- Application of operational amplifier
FM signal, modulated signal and carrier
Super simple case: how to do hierarchical chi square test?
Rosparam statement
TCP MIN_RTO 辩证考
DNS protocol and its complete DNS query process