从天坑专业转行到软件测试,我是如何快速实现月薪15k的?

本人本硕读的是四大天坑专业之一的环境工程,毕业后零基础转行做软件测试。

现在是一名高级测试工程,目前主要负责公司软件业务的自动化测试、性能测试、安全测试;根据项目计划,制定测试策略和测试计划,设计用例,提交测试报告,保证项目质量和进度等工作。

从刚开始转行时拿着7K左右的工资,到现在月入过万,也不过短短一年时间。期间经历过很多的辛酸和无助,也踩过很多坑,但所幸,自己一直未曾放弃,所以也在软件测试的方向上缓慢前行。

虽然这不是什么值得说道的事情,但我想,自己的经历应该能为那些想转行做软件测试,却又不知该如何下手的朋友们提供一点微不足道的经验,这也是我为什么要撰写这篇文章的原因。

接下来我将会从以下几个方面来跟大家谈谈自己是如何零经验转行软件测试的。如果这篇文能对你有所帮助,还请不要吝啬你手中的赞哦~

一、为什么要转行?

在转行之前,请大家先问问自己,为什么要转行?转行的目的是什么?要知道,转行意味着自己完全抛弃了之前熟悉的行业,曾经花了无数个日日夜夜积累的行业知识,可能都用不上了。

特别是零基础转行,既要付出巨大的沉默成本,还要迎接一个全新领域带来的挑战,这对于大部分人来说,绝非易事。所以,一定要想清楚了再转行。

第一,对于0基础转行软件测试来说,能去大公司就不要去小公司,不要相信小公司锻炼人这种说法,但是也不一定,最终还得取决于自己

第二,进入测试行业一定要学习一门语言,现在对测试门槛越来越高,对于测试认为不用写代码就可以了,那是不行的,最起码你还的会一下,这样才能立足,面试也会问,最好不要排斥

第三,如果你想后续找个好工作建议可以参加一些行业内的一下交流会,能学习一些经验,至少不迷茫

第四,学习是长期的过程,大家要持之以恒,不要想一下速成,很难的,而且也不要相信35岁失业的这种话,只要努力,没有事业的说法

另外入行这行业沟通能力还是比较重要的,因为到企业中去了,都是团队作战并且技术也不能拉下,双管齐下

二、转行软件测试,要做好入这行学习思路准备

第一、语言选择是Java还是Python 不用纠结,都是相通的,反正最终都要掌握,你先学python等到企业中去了,你在继续学习都是来得及

第二、无论自动化方向还是性能方向,目前这个行情你都的掌握,不能说只想搞性能不想搞自动化,那是不可能的,性能调优起来也是个技术活,所以你趁早都的学学

第三、大公司还是小公司?能去大公司,就去大公司,刚进入这个行业,大公司的流程和项目都比较好以及背景都对你未来有一定的帮助,至少能学到很多东西

第四、将来你要做技术还是管理,现在这个互联网时代做管理也的懂技术,不然及时做了管理

你没有办法规划技术,项目质量得不到保障,团队人的

三、转行软件测试,还要做好入行学习路线准备

到底如何学好软件测试呢,如何让自己在这一行能够持续的发展?

作为一名转行过来的测试人,我来跟大家分享我是怎么0基础学习软件测试的,以及我的技术是怎么晋升的。

0基础学习软件测试路线

软件测试第一阶段-前置基础知识
学习目标:
熟悉计算机及测试理论的相关概念,掌握HTML,CSS及JS基础语法及应用

软件测试第二阶段-linux和数据库
学习目标:
掌握linux的常用操作命令及数据库的增删改查,熟悉数据库高级功能。熟悉非关系数据库redis。


软件测试第三阶段-测试基础
学习目标:
熟练掌握测试用例的设计方法及缺陷的编写方法,熟练掌握缺陷管理工具禅道或jira。

软件测试第四阶段-编程+数据结构
学习目标:
能熟练掌握python编程基础语法,熟悉常用的数据结构,掌握常见的排序算法。


软件测试第五阶段——WEB自动化
学习目标:
熟练掌握selenium元素定位方法和常见元素操作,掌握HTML特殊元素的处理,js定位,unittest框架。

软件测试第六阶段——移动自动化
学习目标:
熟练掌握接口测试用例设计方法,掌握jmeter工具的使用,熟悉接口框架的设计和开发

软件测试第七阶段——接口测试

学习目标:
掌握移动端产品测试的特点,熟练掌握adb及monkey的使用,熟练掌握元素定位和常见操作,掌握pytest框架及PO模式,数据驱动,jenkins持续集成,熟悉关键字驱动框架设计

软件测试第八阶段——性能测试
学习目标:
掌握性能测试的概念,分类及测试流程,掌握loadrunner的使用,熟悉性能测试调优方法。

一份好的学习资料肯定是学习道路上不可缺少的,但是这种资料很少,一般都不系统,市面上的大部分都是有上篇没下篇,根本没办法系统性的学习,我这里也不藏着掖着,我分享我根据当前软件测试需求,和上述软件测试知识构架所整理的学习资料,包括测试基础,功能测试,接口自动化,性能测试,到测试开发......的完整内容,我还是觉得这套资源还是算比较全面的,可以帮助大家比较系统性的自学

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个大小不超过15k字节的 HTML 设备控制范例: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>设备控制界面</title> <style> body { font-family: Arial, sans-serif; text-align: center; background-color: #f2f2f2; } h1 { margin-top: 40px; margin-bottom: 20px; } button { font-size: 18px; padding: 10px 20px; margin: 10px; border: none; border-radius: 5px; background-color: #4CAF50; color: #fff; cursor: pointer; } button:hover { background-color: #2E8B57; } .status { font-size: 24px; margin-top: 40px; margin-bottom: 20px; } </style> </head> <body> <h1>设备控制界面</h1> <button id="on">开</button> <button id="off">关</button> <p class="status">设备状态:未知</p> <script> // 获取按钮元素和状态元素 var onBtn = document.getElementById('on'); var offBtn = document.getElementById('off'); var statusEl = document.querySelector('.status'); // 给按钮绑定点击事件 onBtn.addEventListener('click', function() { // 发送请求控制设备开启 controlDevice('on'); }); offBtn.addEventListener('click', function() { // 发送请求控制设备关闭 controlDevice('off'); }); // 发送请求控制设备 function controlDevice(action) { // 发送 AJAX 请求 var xhr = new XMLHttpRequest(); xhr.open('POST', '/api/control', true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { // 请求成功,更新状态元素 var res = JSON.parse(xhr.responseText); statusEl.textContent = '设备状态:' + res.status; } }; xhr.send(JSON.stringify({ action: action })); } </script> </body> </html> ``` 这个范例中,页面包含一个标题、两个按钮和一个状态元素,使用了简单的样式和布局。通过给按钮绑定点击事件,可以发送 AJAX 请求控制设备的开启和关闭,并且在请求成功后更新状态元素。你可以根据具体需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值