前言 大学毕业后,我做了4年软件测试员,不过一直做功能测试。
今年5月份,上家公司搬到郊区,离我住的地方刚好比较远。我开始着手找下家,想着随便面几家 应该就可以上班了。
结果投了100份简历出去,只收到了几个面试邀约,机会虽然少,但也要把握。认真准备后,去面试了。
第一家,面试官问我做过什么,我说功能测试,随着面试深入,我逐渐感受到回答问题力不从心,很多东西都不会。
果不其然,面试官说:虽然你有4年测试经验,但是你只会功能测试。
我很尴尬,上家公司一直做功能测试,时间久了就安逸了 很多工具也不会
现在公司对于4年工作经验的人,要求不仅仅是功能测试这么简单了。
想想也是 如果招功能测试 招应届生和实习生就可以了。
后面几家面试完,都是等通知,没有了音讯。
回家后我就在网上找自动化测试相关资料,我想起之前一个前同事学过自动化,跳槽薪水涨了很多。我后来问了她 他说在机构培训的自动化 。后来要了那边老师的微信,试听了一下VIP课。
感觉老师挺靠谱的 他给我讲解了 学习前后学员薪水对比这一点打动了我
毕竟大家在上海出门在外都是为了赚钱
我当场毫不犹豫就报名了
学习自动化的过程 学习其实是一件反人性的事,人的大脑天生会选择能量消耗比较低的方式生存,而学习则是耗能比较高的。
但学习又是提升个人认知和技能最直接的方式,人和人的区别很大程度上都是被学习拉开的。
学习最大的痛苦就是遇到问题 得不到解决放弃了 所以很多人自学了很久 都没有坚持下去 线下机构这方面优势就很大 上课期间可以当场问问题,当场解决
晚上可以在群里问问题 老师都会及时回复
自动化课程前面部分还是比较容易的,有的学员就开始浮躁了,觉得这么简单还要学吗?其实任何课程都是先易后难,后面开始感觉明显很吃力。不过在老师的监督和鼓励下,我坚持下去了。很多问题经过老师的解答。让我不再畏惧学习。
学习让我好运气回来了
之前面试被拒,我一直以为我的好运气已经用完了,但报名python自动化后,我感觉我的好运气又回来了。
就在我自动化快毕业时,公司现金流断了,原来搬家就是想先让一部分员工主动离职。我因为学习自动化当时没离职,公司补偿了一个月工资。我的学费出来了。
本来想自动化全部学完,在复习2周再找工作。只能硬着头皮先找了。
我因为有平时记笔记的习惯 加上老师把代码给我们了 复习起来很快。复习完 老师指导完简历 我就开始找新工作了
找工作也算顺利,简历技能加上自动化后,面试邀约明显多了很多,有选择投了几家家公司,收到面试邀约后去面试,经过筛选,我入职了第二家。
文章图片
让我自豪的是面试官面试我的时候,自动化的一些知识,他还没我懂得多。
学习下来最大的收获是
一分耕耘 一分收获
成功的道路并不拥挤 因为很多人都不努力
很多人虽然知道今年大环境不好 还是没有行动起来 只有等失业被裁 面试碰壁才会醒悟
女生们都很拼 男女收入差距会越来越小
我们班的同学 坚持到最后的只有一半 很多学员各种原因没有坚持下去,非常可惜。但是我相信大家都是很有收获的。收益远远超过几千块学费
我记得大家开班的时候 每个学员都写下了自己的梦想
也希望大家都可以实现自己的梦想
我的梦想很简单 后面学习测试开发 争取年薪突破40万(25K 16薪)
30岁后开始发展自己的副业
40岁后税后收入一年20万
50岁后具备不工作 可以养活自己的能力
60岁开始全球旅行
一步一个脚印 我相信自己是可以实现的【下面就谈谈我从事自动化测试工作的经验分享】
一、测试攻城狮的职责是什么? 1、测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用
2、测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用。测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用。保证软件质量和安全。
3、那我们测试的对象有哪些?
· Web网站
· APP手机端
· PC客户端
二、为什么要学自动化? 在做点点点时的你
1、对我们测试人员而言,有很多历史功能不再变动,但是每次对外更新前都要全面测试。
2、以前1天可以点完的,快速反馈测试结果
现在1周都点不完,需要1周才能反馈。随着功能不断的增加,重复点点点点上百遍。
3、工作效率:重复、耗时、效率
学习了自动化的你
工作上:
解放时间、解放双手、提高工作效率。把重复的事情交给自动化来做。让自己投入到更重要更有意义的工作中。
职业发展上:
市场需求,不掌握提高工作效率的手段,应聘和涨薪艰难。突破职场瓶颈,打破代码恐惧,未来有更多的发展方向(测试开发、架构师、性能领域。。)
三、那到底什么是自动化? 我们举一个生活小例子。
洗碗:传统的就是人工重复的洗刷刷。有了洗碗机以后,就不用自己洗了。
自动化测试:
1、根据业务准备测试用例
2、写出期望结果
3、自动执行测试用例自动检测执行结果
4、查看结果
5、分析结果
谁来实现自动化这个功能?
工具:postman、jmeter、robotframework等
编写自动化框架:
selenium+python/java,
appium+python/java、
requests+unlttest+ddt。
四、自动化测试岗位技能需求是什么? 1、 具有三年及以上软件测试经验,其中2年及以上自动化测试经验
2、 熟悉java或python
3、熟悉Selenium主流测试框架、熟悉性能测试、有设计和开发测试框架经营者优先考虑。
4、独立负责自动化测试方案制定,自动化测试脚本编写与维护,以及自动化测试执行工作。
5、熟悉selenium、appium、Robotium等自动化测试框架
进阶自动化
1、学习一门编程语言:python
2、学习目前主流的测试开源框架
3、掌握三大自动化测试框架:能够独立设计和应用框架在项目当中。
开源框架和测试框架
开源框架
1、Selenium-web网页自动化操作框架
2、Appium-app页面自动化操作框架
3、Unittest/pytest-python语言中的测试框架Robotframework 一款自动化测试框架
2测试框架
接口自动化框架:requests+ddt+unittest+HtmltestTunner+Jenkins
Web自动化框架:selenium+PO+pytest+allure+Jenkins
APP自动化框架:appium+pytest+allure+Jenkins
这是测试工程师和自动化测试工程师薪水对比
【软件测试|4年功能测试跳槽,最后选择了学习自动化测试,月薪18K实现逆袭】
文章图片
学习安排上【下方】
推荐阅读
- 技术分享|Jmeter实战(零基础也能看懂的性能测试)
- SAP UI5 的自动化测试套件页面的开发步骤介绍
- 技术分享 | Selenium多浏览器处理
- 技术分享 | 网页 frame 与多窗口处理
- uni-app技术分享| uni-app转小程序-实时消息
- Selenium3自动化测试38单元测试Pytest
- 技术分享|Redis 高负载下的中断优化
- Selenium3自动化测试36单元测试Unittest
- 软件测试系列十《压力测试方案》