• 软件测试月薪10K如何涨到30K,只有自动化测试能做到


    当你进入一家新公司,领导会让你一开始就上手自动化测试。作为一个测试新手,除了不知所措之外,你只能默默地感叹自己的能力还不够。在你面前只会有一个又一个问题:

    在这里插入图片描述

    • 如何创造机会和环境来打破自我提升的瓶颈?

    • 如何在最短的时间内进入自动化测试团队?

    • 如何落地自动化测试呢?

    • 以后如何继续推进发展?

    • 我们到底应该如何面对上述问题?又该如何解决?

    也许你会这样做:
    在这里插入图片描述
    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自动化测试的大佬,从他们的发展规划中找到自己的学习路线,多咨询他们,一定会事半功倍。

    学会和测试大佬交流。

    如果你想得到更好的加薪和晋升机会,你必须先脚踏实地,认真有效地做事。记住这是为了你自己工作!

    同时,不要忘记,在工作的过程中,你必须不断地充电和学习。成功的关键是身边有一位优秀、无私的老师,否则你将很难突破瓶颈。至少在短时间内是绝对不可能的!

    最后你要适时的停下脚步,好好地总结一下以前的自己,才可以为第二次腾飞做充分准备!


    最后感谢每一个认真阅读我文章的人,下面这个自动化网盘链接也是我费了几天时间整理的非常全面的,对提啥鞥希望也能帮助到有需要的你!
    在这里插入图片描述
    这些资料,对于做【软件测试】想进阶的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

    凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

  • 相关阅读:
    解决oss视频上传后截取的第一帧图片被旋转问题
    学习笔记【1】:决策树
    Nginx:设置响应header的content-type
    LeetCode 热题 HOT 100 第五十七天 221. 最大正方形 中等题 用python3求解
    Android实现动态换肤-原理篇
    查找项目中所有使用自定义属性的类
    每日算法刷题Day3-起始时间转换、二次方根、while连续输入、斐波那契思路
    机器学习(四十八):粒子群优化(PSO)-提升机器学习模型准确率的秘密武器
    Rancher 全球化部署最佳实践
    神经网络需要哪些数学知识,神经网络的数学方法
  • 原文地址:https://blog.csdn.net/m0_53918927/article/details/125451216