考研失利后,我是如何零基础转行测试开发 ,成功拿下独角兽公司offer?

想当年,从一个什么都不懂的非科班测试小白,考研失利后,转行到K12教育知名互联网公司做测试开发工程师,我用了大概半年的时间。

这个过程中我自己也摸索出了一条学习路线,在这里想给大家分享一下我的学习路线,希望能给大家带来一些帮助。

先上一下脑图,学习都是循序渐进的,你先学会了如何做一名优秀的测试工程师,然后才能进阶成为一名测试开发工程师。

如果是完全的0基础小白,最少要掌握测试基础、计算机基础、业务能力、功能测试。但是如果想要成为一名优秀的测试开发,以上全部都要学。

写在前面的话
测试工程师或者测试开发工程师,都是需要阅读很多的资料来武装自己,我这里也准备了测试开发工程师推荐书单,大家可以在去我的公众号【伤心的辣条】中回复「资料」获取。

1 测试基础
要长胡子先成人,测试基础是新手入门必须要掌握的技能,这部分是最不能忽视的。

对于零基础的小白,先看一下这个视频。

【华测教育零基础通关训练营】一套针对小白零基础软件测试入门教程,直击软件测试工程师,不再走弯路!【功能测试/自动化测试】

推荐理由:

「从内容上来说」

这是一个不错的测试开发的科普视频,从测试基本概念,测试流程,接口测试方法,再到测试面试,都有讲解,干货满满。

「从主讲资历来说」

绝对是业界大佬:思寒老师,十年以上测试行业工作经验,中国移动互联网测试开发大会演讲嘉宾,先后工作于阿里、百度、Testin、雪球等公司,开源项目AppCrawler作者,现为霍格沃兹测试学院的首任校长。

但如果是想系统学习,建议还是看以下2本书。

这里是《软件测试的艺术》的完整读书笔记,抽空可以看看:

2 计算机基础
非科班出身,很重要么?中国50%以上的码农都是非科班出身的,臻叔也是非科班出身的,本科学的是自动化。

但是既然要从事软件测试行业。计算机、操作系统、数据结构与算法、计算机网络这些经典的课程还是需要掌握的。

先天不足,后天来补。

接下来再看这几本书:

Linux      

       Linux是测试工作最常使用的操作系统,部署和维护测试环境,都需要在Linux中进行,要想掌握,必须多加练习。

推荐一个网站,Linux命令大全,有不懂的命令可以在这里速查,建议收藏。

https://man.linuxde.net/

 网络

数据库

数据库是重中之重,光看还不行,要不断加以练习。

推荐大家可以去牛客网进行sql练习

https://www.nowcoder.com/ta/sql

3 业务能力

测试和业务是分不开的,但没办法,这个只能在工作中提升。

假如说没有工作经历的话,可以拿一些头部的app来做以下3个练习:

1、自己梳理业务名词表
2、多思考,会画系统框架图、泳道图
3、梳理产品功能,画脑图

这是我刚进入公司,梳理的业务名词表的截图,仅供参考。

图片

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/210368.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux中项目部署步骤

安装jdk,tomcat 安装步骤 1,将压缩包,拷贝到虚拟机中。 通过工具,将文件直接拖到虚拟机的/home下 2,回到虚拟机中,查看/home下,有两个压缩文件 3,给压缩文件做解压缩操作 tar -z…

夯实c基础

夯实c基础 区别: 图一的交换,(交换的是地址而不是两数)无法实现两数的交换。 题干以下程序的输出结果为( c  )。 void fun(int a, int b, int c){ ca*b; } void main( ){ int…

揭秘MQTT:为何它是物联网的首选协议?

文章目录 MQTT 协议简介概览MQTT 与其他协议对比MQTT vs HTTPMQTT vs XMPP 为什么 MQTT 是适用于物联网的最佳协议?轻量高效,节省带宽可靠的消息传递海量连接支持安全的双向通信在线状态感知 MQTT 5.0 与 3.1.1MQTT 服务器MQTT 客户端 MQTT 协议简介 概…

nodejs_vue+vscode美容理发店会员管理系统un1dm

按照设计开发一个系统的常用流程来描述系统,可以把系统分成分析阶段,设计阶段,实现阶段,测试阶段。所以在编写系统的说明文档时,根据系统所处的阶段来描述系统的内容。 绪论:这是对选题的背景,意…

〖大前端 - 基础入门三大核心之JS篇㊸〗- DOM事件对象的方法

说明:该文属于 大前端全栈架构白宝书专栏,目前阶段免费,如需要项目实战或者是体系化资源,文末名片加V!作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 从事过全栈研发、产品经理等工作&#xf…

凯捷对汽车数字化的思考

标题凯捷(中国)对汽车行业数字化转型的探索 凯捷中国数字化研发团队有超过1200名专业顾问致力于数字化相关项目,分布在北京、天津、沈阳、呼和浩特、上海、昆山、杭州、广州、深圳等地,运用Rightshore交付模式和通过专业顾问为客…

项目实战之RabbitMQ冗余双写架构

🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:项…

【数电笔记】11-最小项(逻辑函数的表示方法及其转换)

目录 说明: 逻辑函数的建立 1. 分析逻辑问题,建立逻辑函数的真值表 2. 根据真值表写出逻辑式 3. 画逻辑图 逻辑函数的表示 1. 逻辑表达式的常见表示形式与转换 2. 逻辑函数的标准表达式 (1)最小项的定义 (2&am…

Chrome 拓展开发系列:什么是 Chrome 拓展?

文章目录 Chrome 拓展(Chrome Extension)是什么为什么使用 Chrome 拓展?个性化浏览体验提高工作效率改善隐私和安全创新新功能 发展历史2009 年:初版发布2010 年:稳步增长2013 年:Chrome App 和扩展合并201…

渗透测试学习day4

文章目录 靶机:SequelTask1Task2Task3Task4Task5Task6Task7Task8 靶机:CrocodileTask1Task2Task3Task4Task5Task6Task7Task8Task9Task10 靶机:ResponderTask1Task2Task3Task4Task5Task6Task7Task8Task9Task10Task11 靶机:ThreeTas…

使用Redis实现接口防抖

说明:实际开发中,我们在前端页面上点击了一个按钮,访问了一个接口,这时因为网络波动或者其他原因,页面上没有反应,用户可能会在短时间内再次点击一次或者用户以为没有点到,很快的又点了一次。导…

MySQL数据库,运算符、排序与分页。

算术运算符的使用: 加法的注意点: SQL中:100 1 的结果为101。 不同于Java,在SQL中,“”没有连接的作用,就表示加法运算。此时,会将后面的字符串1转换为数值1(隐式转换&#xff09…

Linux4.8、环境变量续

个人主页:Lei宝啊 愿所有美好如期而遇 前言 如果对环境变量没有基本的理解,那么建议先看完这篇文章:环境变量https://blog.csdn.net/m0_74824254/article/details/134661113?spm1001.2014.3001.5501 环境变量与本地变量区别 使用export设…

LeetCode刷题---两两交换链表中的节点

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏:http://t.csdnimg.cn/D9LVS 前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的 我讲述题目会把讲解部分分为3个部分…

【C语言】深入理解指针(1)

目录 前言 (一)内存与地址 从实际生活出发 地址 内存 内存与地址关系密切 (二)指针变量 指针变量与取地址操作符 指针变量与解引用操作符 指针的大小 指针的运算 指针 - 整数 指针-指针 指针的关系运算 指针的类型的…

新华三数字大赛复赛知识点 VLAN基本技术

VLAN IEEE 802.1Q 交换机端口类型 MVRP协议 VLAN Virtual LAN虚拟局域网。LAN可以是由几台少数家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络–也就是广播域。将一个物理的局域网在逻辑上划分成多个广播域…

阿里云效一键部署前后端

静态站点到OSS 阿里云-云效,阿里云企业级一站式 DevOps,可以免费使用(会限制人数、流水线数量等,个人项目够用了)。相关文章 CI 持续集成 - 阿里云云效 OSS 是对象存储的意思,一般一个项目对应一个 Bucke…

C++作业5

完成沙发床的多继承&#xff08;有指针成员&#xff09; 代码&#xff1a; #include <iostream>using namespace std;class Bed { private:double *money; public:Bed(){cout << "Bed::无参构造函数" << endl;}Bed(double money):money(new doub…

JS逆向-mytoken之code参数

前言 本文是该专栏的第60篇,后面会持续分享python爬虫干货知识,记得关注。 本文以mytoken为例,通过js逆向获取其code参数的生成规律。具体的“逆向”思路逻辑,笔者将会详细介绍每个步骤,并且将在正文结合“完整代码”进行详细说明。 接下来,跟着笔者直接往下看正文详细…

微信小程序调用相机拍摄或手机相册

wx.chooseMedia(Object object) 功能描述 拍摄或从手机相册中选择图片或视频。