测试3年被裁,我埋头从0开始自学,这168天的心酸只有我自己知道···

前言

我是一位手工测试工程师,拥有3年的手工测试经验。虽然在公司里表现不错,但因为业务需求变化,公司需要更高效的自动化测试工具和技术,最终被裁掉了

作为一名职场新人,失业对于我来说是个相当打击的事情,但我并没有放弃。决定学习自动化测试技术,以便重新找到一份工作。

自动化测试要学哪些东西?

我决定从零开始学习自动化测试技术,通过学习在线课程、阅读书籍和参加培训班等途径。

要学自动化测试,首先要了解自动化测试所包含的技术知识有哪些,我通过从咨询我加的一些交流群的测试朋友,以及一些在各大程序员平台分享的博主那里了解到:

学习自动化测试需要掌握以下技术:

1.编程语言:至少需要掌握一门编程语言,如Java、Python等。

2.测试框架:熟练掌握常见的测试框架,如Selenium、Appium等。

3.版本控制工具:了解并熟悉使用Git等版本控制工具,以便管理和追踪代码变更。

4.测试管理工具:掌握JIRA、TestRail等测试管理工具,以便记录和跟踪测试结果和Bug。

5.数据库操作:学会基本的数据库操作,如SQL语句的编写和执行。

6.接口测试:学会使用Postman等接口测试工具,熟悉RESTful API的测试方法。

7.持续集成工具:掌握Jenkins等持续集成工具,以便进行自动化构建和部署。

8.性能测试工具:了解LoadRunner、JMeter等性能测试工具,以便对系统进行性能测试。

9.安全测试工具:了解Burp Suite、OWASP ZAP等安全测试工具,以便进行Web应用程序的安全测试。

搞懂了要学习的具体知识,在经过长达2个月的长时间学习和老师朋友们的指导下,我逐渐掌握了自动化测试的基本原理和常用工具。花费了大量的时间和精力进行实践,不断调试和优化自己的自动化测试脚本,最终取得了一定的成果。

接下来就是开始找工作

自动化测试是当前软件测试领域的热门技术之一,但是初学者在找工作时仍然会遇到一些难题。以下是一些可能遇到的问题以及建议:

  1. 缺乏实际经验:许多公司要求有自动化测试方面的实际经验才能招募候选人。因此,初学者可能需要考虑通过参加实习或兼职工作来获得实际经验。

  2. 技术水平不够:自动化测试需要掌握一定的编程技能和测试框架等方面的知识,如果技术水平不够,可能需要加强自己的技能,可以通过参加培训或自学来提高自己的技能。

  3. 缺乏实际案例:企业老板更喜欢看到应聘者能够有效地解决现实世界中的问题,因此,初学者可以利用开源项目或自己的项目进行练习,然后将这些案例展示给潜在的老板。

  4. 对自动化测试理解不足:自动化测试并非万能药,它也有其局限性。初学者需要深入了解自动化测试的优缺点,并且清楚地知道何时适合使用自动化测试,何时不适合使用自动化测试。

以上是初学者在找工作时可能会遇到的一些问题,如果你也是刚刚从手工测试进阶到自动化测试的打工人,那么仔细思考和准备这些问题建议可以帮助你克服这些难题。

在寻找工作的过程中,我发现越来越多的企业开始重视自动化测试,并且也在招聘自动化测试工程师。我远程申请了一家BAT大厂的自动化测试工程师岗位,并顺利通过了面试。

面试题分享

具体问题记不清了,只记得一些大概,也是比较重要的一些问题

  • 请介绍一下自动化测试框架,以及你在之前的工作中使用过哪些框架。

  • 在自动化测试中,你觉得哪些场景比较难处理?你有什么解决方案?

  • 如果测试用例运行失败了,你会怎么做?

  • 如何进行性能测试?你熟悉哪些性能测试工具?

  • 如果要对一个新项目进行自动化测试,你会从哪些方面入手?

  • 谈谈你对接口测试的理解,以及如何设计一套完整的接口测试方案。

  • 你觉得自动化测试的优点和缺点分别是什么?如何解决自动化测试的局限性?

  • 请介绍一下你对持续集成、持续交付的理解,以及如何将自动化测试融入其中。

  • 如何处理测试环境和生产环境之间的差异?你有什么经验和解决方案?

  • 请简单介绍一下你在之前的工作中所负责的自动化测试工作,以及取得的成果。

进入BAT大厂后,积极融入团队,与同事们共同协作,负责开发和维护自动化测试框架。我对于自己的工作非常热情,并不断深耕技术,提升自己的能力。随着时间的推移,我的工作表现越来越出色,成为团队中不可或缺的一员。

从手工测试到自动化测试,再到进入BAT大厂工作,我的职业生涯发生了巨大的变化。通过勤奋学习和实践,我不仅掌握了新的技能,也开拓了更广阔的职场道路。

所以,无论何时都不能放弃学习和追求进步,只要有信念和勇气,总会找到一条适合自己的道路,并取得成功。

自动化测试学习路线汇总

作为一个过来人,对学习过程中的困难深有体会。

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我结合自己以及身边的朋友的一些经验总结了一套从手工测试进阶到自动化测试的全栈学习路线图,希望能帮助到大家。

1、Python编程学习

2、接口自动化测试学习


3、Web UI自动化测试学习


4、APP自动化测试学习


5、自动化测试进阶之Pytest与CI

以上就是我整理出来的一份从手工测试到自动化测试的学习路线图谱,希望你们照着这个方向去学习,正所谓万事开头难,只要迈出了第一步,你就已经成功了一半了。

最后

光有路线图谱学习还不够,可以结合一些配套的学习笔记、视频、文档进行学习会事半功倍!作为一位过来人也是希望大家少走一些弯路,所以我也整理好了一些自动化测试的学习资源,相信能使你更好的进步!希望能给你前进的路上带来帮助。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,如果你有需要,可以点击下方的小卡片加入到我自己创建的Python自动化测试学习交流群,里面全是一些测试的前辈大佬,当然也有跟你一样的测试新人,同时,以上这些资料也全都整理好在里面了,直接找群主领取即可,当然,这些都是免费的!免费的!免费的!

猜你喜欢

转载自blog.csdn.net/weixin_57794111/article/details/130173234
今日推荐